2019-07-18 02:21发布
ShuiMoLise 发表于 2015-11-5 22:20 关于校验应该是要你自己编程计算 第二位+第三位=第四位。 关于接收数据,我们都是,延时个50或100ms然后一次性读取缓冲区所有字节然后转成字节数组,添加到移位寄存器,然后搜索帧头,截取6个字节,然后看看帧尾是不是ff,是的话就校验一下,没问题就计算温度值 ...
最多设置5个标签!
谢谢!我也有延时蛮长时间,也是一次读取缓冲区所有然后转换为字节数组,然后用索引数组,直接提取第二三四位进行计算。校验我可以实现,但是关键是如果某次校验发现数据不对,想用上一次的代替,或者直接舍去进行下次循环读取串口然后计算。现在关键点就在这里,不知该如何实现这个比较去掉不正确的值。
一周热门 更多>