【电子资讯】控制和状态寄存器B—UCSRnB
Bit 7—RXCIEn:接收结束中断使能
置位后使能RXCn中断。当RXCIEn为1,全局中断标志位SREG置位,UCSRnA寄存器的RXCn亦为1时,可以产生USARTn接收结束中断。
Bit 6—TXCIE:发送结束中断使能
置位后使能TXCn中断.当TXCIEn为1,全局中断标志位SREG置位,UCSRnA寄存器的TXCn亦为1时,可以产生USARTn发送结束中断。
Bit 5—UDRIEn:USART数据寄存器空中断使能
置位后使能UDREn中断。当UDRIEn为一全局中断标志位SREG置位,UCSRnA寄存器的UDREn亦为1时,可以产生USARTn数据寄存器空中断。
Bit 4—RXENn:接收使能
置位后将启动USARTn接收器。RxDn引脚的通用端口功能被USARTn功能所取代。禁止接收器将刷新接收缓冲器,并使FEn、DORn及UPEn标志无效。
Bit 3—TXENn,发送使能
置位后将启动将启动USARTn发送器,TxDn引脚的通用端口功能被USARTn功能所取代。TXENn清零后,只有等到所有的数据发送完成后发送器才能够真正禁止.即发送移位寄存器与发送缓冲寄存器中没有要传送的数据。发送器禁止后,TxDn引脚恢复其通用I/O功能。
Bit 2—UCSZn2:字符长度
UCSZn2与UCSRnC寄存器的UCSZnl : 0结合在一起可以设置数据帧所包含的数据位数(字符长度)。
Bit 1—RXB8n:接收数据位8
对9位串行帧进行操作时,RXB8n是第9个数据位。读取UDRn包含的低位数据之前首先要读取RXB8n。
Bit 0—TXB8n:发送数据位8
对9位串行帧进行操作时,TXI38n是第9个数据位。写UDRn之前首先要对它进行写操作。
电子街推荐阅读