昨晚熬到2点,做了一个DS18B20的单总线,终于可以在一条总线上自动搜索ROM和读取多个温度了,不过有个Bug请大家帮忙看看

2019-07-21 01:34发布

昨晚熬到2点,做了一个DS18B20的单总线,终于可以在一条总线上自动搜索ROM和读取多个温度了,不过有个Bug请大家帮忙看看
Bug说明:
#define MAXNUM 5
在上面的宏定义中,MAXNUM是我定义的总线上最多挂多少个DS18B20的,但是我发现,当后面的数值小于等于4的时候都可以正常读
出ROM和温度值,当后面的
数值大于等于5的时候就不行了。大家帮帮忙。

编译环境:MDK5


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。