CRC16Check.zip
在串口通讯中,也就是485com或者232com串口通讯程序中,几乎必须要用到的CRC16效验,因为在串口通信中,串口的电压是5V,串口发送的最底层的是0/1;由于设备通信现场环境复杂可能会导致电压的变化,这样容易出现应该发0结果发成1;所以要对我们真实发出去的数据进行效验,比如我们发出16进制“02 03 04 05”;我们需要在这个真实发出数据的结尾加上效验“ XX XX”,这样最终发出去的应该是“02 03 04 05 XX XX”,当接收方收到之后,也进行“02 03 04 05”效验,看结果与“XX XX”是否一致;如果一致,说明本次发送的数据真实,没有出现变化;
用户评论