单片机串口通讯过程
扫描二维码
随时随地手机看文章
<一>
1、根据波特率和时钟频率设置T2L、T2H的初值
2、通过辅助寄存器AUXR,设置T2启动运行,极其运行方式
3、通过ES打开串口中断、通过EA打开总中断
<二>
1、主函数中可以直接使用SBUF=0xXX;向串口发送数据
2、接收完数据后,接收完毕中断标志RI变为1,需软件置零RI=0;使串口重新进入接收准备状态。
3、在串口中断函数
void xxx(void) interrupt 4 中,先RI=0,然后可以通过if(SBUF==0xXX)来判断接到的数据,然后通过编程使单片机做出相应的动作。
4、发送以后,发送完毕中断标志TI变为1,需软件置零TI=0;