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

2019-07-21 01:34发布

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

编译环境:MDK5


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
Acuity
1楼-- · 2019-07-21 01:47
 精彩回答 2  元偷偷看……
龙之谷
2楼-- · 2019-07-21 02:41
注意发帖,求助帖不要发成分享帖了

仿真一下,把问题局限到一个小范围贴图,直接上工程需要很大耐心去帮忙
正点原子
3楼-- · 2019-07-21 02:42
不错,这个bug,可以仿真找下。
好好学
4楼-- · 2019-07-21 06:48
兄弟你这个怂恿什么显示的?
xuande
5楼-- · 2019-07-21 12:10
 精彩回答 2  元偷偷看……
cloudsunny
6楼-- · 2019-07-21 15:20
 精彩回答 2  元偷偷看……

一周热门 更多>