基于AT90S8515的串行通信及其应用

[10-10 20:38:44]   来源:http://www.88dzw.com  单片机学习   阅读:8449

文章摘要:位7——RXCIE:RX完成中断使能,当该位置1且SREG中的I位设为1时,在USR中设置RXC位将导致接收完成中断被执行;位6———TXCIE:TX完成中断使能,当该位置1且SREG中的I位设为1时,在USR中设置TXC位将导致发送完成中断被执行;位5———UDRIE:UART数据寄存器空中断使能,当该位置1且SREG中的I位设为1时,在USR中设置UDRIE位将导致发送UART数据寄存器空中断被执行;位4———RXEN:接收使能,当该位被设置时允许UART接收

基于AT90S8515的串行通信及其应用,标签:单片机开发,单片机原理,http://www.88dzw.com

  位7——RXCIE:RX完成中断使能,当该位置1且SREG中的I位设为1时,在USR中设置RXC位将导致接收完成中断被执行;

  位6———TXCIE:TX完成中断使能,当该位置1且SREG中的I位设为1时,在USR中设置TXC位将导致发送完成中断被执行;

  位5———UDRIE:UART数据寄存器空中断使能,当该位置1且SREG中的I位设为1时,在USR中设置UDRIE位将导致发送UART数据寄存器空中断被执行;

  位4———RXEN:接收使能,当该位被设置时允许UART接收,当接收器被禁止时,TXC、OR、FE位的状态标志不能  设置,否则,在把RXEN关闭时不能消除它们;

  位3———TXEN:发送使能,当该位被设置时允许UART发送,如在发送数据时禁止发送器,则在移位寄存器的数据和后续UDR中的数据被全部发送完成之前,发遂器不会被禁止;

  位2———CHR9:9位字符的发送或接收,发送和接收的数据是9位数据位和1位起始位、1位停止位。第9位通过UTP中的RXB8和TXB8位分别读和写;

  位1———RXB8:当CHR9被设置时,RXB8是收到数据的第9数据位;

  位0———TXB8:当CHR9被设置时,TXB8是发送数据的第9数据位。

  1.2.2 UART状态寄存器———USR

UART状态寄存器———USR

  USR提供各种状态信息,其格式如下:

  位7——RXC:UART接收完成,当使用中断数据接收时,接收完成中断子程序必须读UDR而消除RXC,否则在子程序完成时又引起新的中断;

  位6———TXC:UART发送完成,当发送移位寄存的全部数据被移出后且没有新的数据写入UDR时,该位置1,TXC在执行相应的中断向量时被硬件清除;

  位5———UDRE:UART数据寄存器空,当写入UDR的字符被传送到发送移位寄存器中时该位被设置,表示发送器准备新的数据发送。

  位4———FE:帧出错,当收到的

数据的停止位为0时,该位置1,FE在收到的数据的停止们为1时被清除;

上一页  [1] [2] 


Tag:单片机学习单片机开发,单片机原理维修教程知识 - 单片机学习