主控发送模式下的相关寄存器有SSPSTAT、SSPCON、TRISC、PIR1、PIE1和INTCON。下面是主控发送模式下的相关寄存器的详细说明。
1.SSP状态寄存器(SSPSTAT)
bit6CKE:SPI时钟沿选择位。
●当CKP=0时。
0:在SCK的下降沿发送数据。
1:在SCK的上升沿发送数据。
●当CKP=1时。
0:在SCK的上升沿发送数据。
1:在SCK的下降沿发送数据。
2.SSP控制寄存器(SPCON)
1)bit5SSPEN:MSSP模块使能位。
0:关闭MSSP模块,并且设定SCK、SDO、SDI和SS为普通数字引脚模式。
1:使能MSSP模块,并且设定SCK、SDO、SDI和SS为SPI专用引脚。
2)bit4CKP:时钟极性选择位,需要与CKE信号配合工作。
0:空闲时,时钟停留在低电平。
1:空闲时,时钟停留在高电平。
3)bit3~bit0SSPM3~SSPM0:MSSP工作模式选择位。
0000:SPI主控模式,时钟=Fosc/4。
0001:SPI主控模式,时钟=Fosc/16。
0010:SPI主控模式,时钟=Fosc/64。
0011:SPI主控模式,时钟=TMR2的溢出频率/2。
3.C口方向寄存器(TRISC)(www.daowen.com)
1)bit5TRISC5:SPI串行输出(SDO)引脚方向位,SPI主控发送模式下应置为0。
1:此引脚作为输入用。
0:此引脚作为输出用。
2)bit3TRISC3:SPI串行时钟(SCK)引脚方向位,SPI主控发送模式下应置为0。
1:此引脚作为输入用。
0:此引脚作为输出用。
4.外围中断标志寄存器1(PIR1)
bit3SSPIF:SPI中断标志位。
1:产生了SPI中断,必须软件清零。
0:无SPI中断产生。
5.外围中断使能寄存器1(PIE1)
bit3SSPIE:SPI中断使能位。
1:使能SPI中断。
0:禁止SPI中断。
6.中断控制寄存器(INTCON)
1)bit7GIE:总中断使能位。
1:使能中断系统,但各中断还有独立的使能控制位。
0:禁止任何中断产生。
2)bit6PEIE:外围中断使能位。
1:允许外围模块产生中断,但各外围模块中断还有独立的使能控制位。
0:禁止所有外围模块产生中断。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。