单片机无线通信的校验和方法怎么用
浏览次数:602次悬赏分:0
| 解决时间:2010-8-21 10:16
| 提问者:
lala_06 我在做PC和单片机之间的无线数据传输,但有时候会有误码现象,请问我要是用校验和的方法把一组一组的数据设个校验,那么单片机和PC机的程序都怎么做啊?初次做这个问题,希望朋友们给个指点,拜谢!!
问题补充: 我用的是串口传输。
最佳答案
这是通信中都必须做的一件事,是一种协议。说简单点就是我把一包数据发给你,还多几个字节的校验值。sum,CRC,这些都是算法,算法是收发两端事先约定好的。所以你算的结果如果和刚收到的校验值一样,就说明那个包全部收对。并告诉对面接着发下一个包包,如果不一致,那就告诉对面,刚才的包重发,如果重发的次数超过你们设定的最大值,那就宣告连接失败。皆如此类...