理论教育 PIC单片机USART接收器寄存器详解

PIC单片机USART接收器寄存器详解

时间:2023-10-19 理论教育 版权反馈
【摘要】:USART用做接收器时涉及到的寄存器有RCSTA、TXSTA、SPBRG、RCREG、INTCON、PIE1和PIR1。此字节保存从USART收到的字节数据。

PIC单片机USART接收器寄存器详解

USART用做接收器时涉及到的寄存器有RCSTA、TXSTA、SPBRG、RCREG、INTCON、PIE1和PIR1。以下列出这些寄存器相关位的功能介绍。

1.接收状态寄存器(RCSTA)

978-7-111-33274-9-Chapter09-16.jpg

1)bit7SPEN:USART模块使能位。

0:关闭USART模块,RC6、RC7用做普通I/O引脚。

1:启用USART模块,RC6、RC7用做串行通信专用引脚。

2)bit6RX9:9位接收使能位。

0:选择8位接收。

1:选择9位接收。

3)bit5SREN:单字节接收使能位。

此位在异步模式下未使用。

4)bit4CREN:连续接收使能位。

在异步模式下。

0:禁用连续接收。

1:允许连续接收。

5)bit2FERR:帧出错标志位。

0:无帧错误。

1:帧出错(读RCREG寄存器可更新该位,并接收下一个有效字节)。

6)bit1OERR:溢出错误位。

0:无溢出错误。

1:有溢出错误(可软件清零或清空CREN位,也可将此位清零)。

7)bit0RX9D:接收数据的第9位。

此位可作为软件奇偶校验位或9位地址最高位。

2.发送状态寄存器(TXSTA)

978-7-111-33274-9-Chapter09-17.jpg

1)bit4SYNC:USART工作模式选择位。

0:异步工作模式。

1:同步工作模式。

2)bit2BRGH:高波特率选择位,也称为传输速度选择位,此位仅用于异步模式下。(www.daowen.com)

0:低速模式。

1:高速模式。

3.波特率发生寄存器(SPBRG)

978-7-111-33274-9-Chapter09-18.jpg

bit7~bit0:波特率发生器寄存器。

具体设置方法参考表9-3。

4.接收数据寄存器(RCREG)

978-7-111-33274-9-Chapter09-19.jpg

bit7~bit0:USART数据接收寄存器。

此字节保存从USART收到的字节数据。

5.外围中断标志寄存器1(PIR1)

978-7-111-33274-9-Chapter09-20.jpg

bit5RCIF:USART接收中断标志位,由硬件自动置位或清零。

0:表示RCREG空,不可以从RCREG读取数据,否则会读到假数据。

1:表示RCREG满,可以从RCREG读取数据。

6.外围中断使能寄存器1(PIE1)

978-7-111-33274-9-Chapter09-21.jpg

bit5RCIE:USART接收中断使能位。

0:禁止USART接收中断。

1:允许USART接收中断。

7.中断控制寄存器(INTCON)

978-7-111-33274-9-Chapter09-22.jpg

1)bit7GIE:总中断使能位。

1:使能中断系统,但各中断还有独立的使能控制位。

0:禁止任何中断产生。

2)bit6PEIE:外围中断使能位。

1:允许外围模块产生中断,但各外围模块中断还有独立的使能控制位。

0:禁止所有外围模块产生中断。

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

我要反馈