标题: 挂多个DS18B20时,搜索ROM的细节问题——
dodd
游客




UID 22
精华 0
积分 5523
帖子 5523
威望 0
金钱 0
阅读权限 1
注册 2007-7-28
状态 离线
发表于 2007-7-28 11:00  资料  短消息  加为好友 

挂多个DS18B20时,搜索ROM的细节问题——

对于单总线的器件ROM的识别,本身的过程倒是很简单,“读、读补码、写”就可以,问题是每识别一个器件,就要记录有几个冲突,冲突的位置,下个器件时再判断在冲突点应该写什么数据,晕,器件一多我怎么办?  还有我已经知道有几个器件了好办,如果不知道,我程序里怎么判断器件都识别完了?  还有就是是否每个器件的64位ROM都要保存,如果一根线上挂这么十几个器件,那可要占用不得了的RAM啊?  目前我倒是马马乎乎能实现这个功能,但是占用了太多的RAM,而且感觉逻辑上乱七八糟,,,    同时如果系统要求——在现场总线上装几个器件是随机的,装的器件也是随机的(就是不能在器件里事先写什么),同时每个器件又必须有自己的编号以方便识别,我在程序里如果实现啊???

顶部
[广告]
 


Google

当前时区 GMT+8, 现在时间是 2008-12-5 06:23
粤ICP备07500170号

By Discuz! 5.5.0 © 2007-2008
Processed in 0.035599 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - Autooo! Inc. - Archiver - 繁体中文