理论教育 PIC单片机主控接收模式相关寄存器

PIC单片机主控接收模式相关寄存器

时间:2023-10-19 理论教育 版权反馈
【摘要】:主控接收模式下的相关寄存器有SSPSTAT、SSPCON、TRISC、PIR1、PIE1、INTCON和TRISA。3)bit0BF:SSPBUF满标志位。3)bit3~bit0SSPM3~SSPM0:MSSP工作模式选择位。0011:SPI主控模式,时钟=TMR2的溢出频率/2。

PIC单片机主控接收模式相关寄存器

主控接收模式下的相关寄存器有SSPSTAT、SSPCON、TRISC、PIR1、PIE1、INTCON和TRISA。下面是主控接收模式下的相关寄存器的详细说明。

1.SSP状态寄存器(SSPSTAT)

1)bit7SMP:SPI模式数据输入采样控制位。

●在SPI主控接收模式下。

0:在每个时钟周期的中间采样输入数据。

l:在每个时钟周期的末尾采样输入数据。

2)bit6CKE:SPI时钟沿选择位。

●当CKP=0时。

0:在SCK的下降沿发送数据。

1:在SCK的上升沿发送数据。

●当CKP=1时。

0:在SCK的上升沿发送数据。

1:在SCK的下降沿发送数据。

3)bit0BF:SSPBUF满标志位。

●接收时(SPI模式和I2C模式同时适用)。

0:接收未完成,SSPBUF为空。

1:接收完成,SSPBUF满(有数据可读)。

2.SSP控制寄存器(SSPCON)

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。(www.daowen.com)

0011:SPI主控模式,时钟=TMR2的溢出频率/2。

3.C口方向寄存器(TRISC)

1)bit4TRISC4:SPI串行输入(SDI)引脚方向位,SPI主控接收模式下应置为1。

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:禁止所有外围模块产生中断。

7.A口方向寄存器(TRISA)

bit5TRISA5:978-7-111-33274-9-Chapter10-23.jpg引脚方向位,SPI主控接收模式下应置为0。

1:此引脚作为输入用。

0:此引脚作为输出用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈