单片机串口通讯程序
通信协议: 第 1字节, MSB 为 1,为第 1字节标志,第 2字节,MSB
为 0,为非第一字节标志,其余类推,最后一个字节为前几个字节后 7 位的
异或校验和。
?
? 测试方法:可以将串口调试助手的发送框写上 95 10 20 25,并选上 16进
制发送,接收框选上 16进制显示,如果每发送一次就接收到 95 10 20 25,说
明测试成功。
?
? //这是一个单片机 C51串口接收 (中断 )和发送例程,可以用来测试 51单片
机的中断接收
?
? //和查询发送,另外我觉得发送没有必要用中断,因为程序的开销是一样的
?
? #i nclude
?
? #i nclude
?
? #define INBUF_LEN 4 // 数据长度
?
? unsigned char inbuf1[INBUF_LEN];
?
? unsigned char