单片机与PC的通信,PC往单片机发送数据,单片机返回相同的数据,此处使用的是串口1,以定时器1作为波特率发生器,使用4号中断向量
初始化: 选择Timer1做波特率,将EA 置位,将数据载入DPTR中,调用F_SendString1往PC发送初始字符串
数据接收:
收到的数据处于SBUF中,将SBUF内的数据放入R0(内存)中,供程序调用
检查RX1_Cnt,防止溢出
数据发送:
若B_TX1_Busy = 1,说明之前的数据未发送完成,此次数据不发送
否则:置位B_TX1_Busy ,将数据放入SBUF,则开始发送数据
检查发送位是否大于缓存的长度,防止溢出