本帖最后由 余一水 于 2017-9-25 19:50 编辑
1:如果把ds18b20作为一个任务,发现打印出的温度是0.0;也就是说检测到了温度传感器,但是读出的值一直是0.0。。。起初怀疑是给ds18b20读取温度值的时间不够,但是延时1s也不行......
2:emwin任务最后面这里的while循环实际上没有用啊,开始我在里面printf(“xxx”)没有反应,根本不会执行这个while,那么怎么产生任务调度,也就是任务切换?压根没有用到osdelay()
3:如果把读取温度的函数放在main函数最开始去执行,就可以读出一个正常的温度值,猜测是ucos的系统问题,不知道问题出在哪
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
非常感谢坛友,多谢多谢
一周热门 更多>