本帖最后由 plc_avr 于 2011-8-26 13:58 编辑
继续玩18B20,用半主机调试方式读当前温度和效验ID真伪。
用到的工具,俗称“玩具”:http://www.hotpage.net.cn/HotPower_HotAjax.html
利用玩具自动生成CRC C源码,直接复制到M0工程中调用,稍加修改就成了校验ID的利器,18B20有64 BIT唯一ID 最后面8 BIT是前面 56 BIT的CRC效验码,利用此来实现ID码的真伪。
玩具用法:
代码加入工程:
调试效果:
源码:
TEST_18B20_2.rar
(2.85 MB)
18B20不但能测温度,利用64 BIT唯一ID还能干很多事情,呵呵。可以用于加密等。。。。。另类用法详见这个贴子:https://bbs.21ic.com/icview-245412-1-1.html |