本案例实现了51系列单片机(以IAR15F2K60S2实验)UART1数据传输,通过PC端串口助手实现串口一实时发送接收(发送什么内容接收到什么内容)。分为串口初始化和中断函数两部分。
小结:此处意在理解串口传输的几个要点:
①串口数据由TX和RX(发送和接收)两根数据线组成。
②串口数据在51单片机内,是由SBUF寄存器来存储的,且每次只能存储一位。
③串口数据发送过程:读SBUF,将一位数据从TX传送出去,同时发送完毕TI置1。
④串口数据接收过程:写SBUF,将一位数据从RX接收进来,同时接收完毕RI置1。
⑤虽然从程序上看都是SBUF,但实际上内部读操作和写操作是针对不同的寄存器操作的。
⑥无论是单片机内部串口间传输、与外部串口传输,数据均可先存入存储区(如数组,flash等),然后逐位传输。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !