51单片机串口校验和C程序怎么写,我是个新手,麻烦清楚点说明

如题所述

你指的校验应该是奇偶校验位,奇偶校验是看数据字节的0/1的个数是奇数还是偶数。下面复制一段话:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位为1,这样就有3个逻辑高位。高位和低位不是真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-13
直接通过串口中断进行数据的接收