UCOS2下DHT11读写不正常,裸机下是正常的,问题在哪啊?

2019-10-11 13:51发布

裸机下读写DHT11 温湿度传感器,数据都正常
把程序复制到UCOS2 中 读不出来数据,我在网上看是任务调度把时序打乱了
这个问题怎么解决啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
正点原子
1楼-- · 2019-10-11 15:53
回复【楼主位】karl2013:
---------------------------------
读取DHT11的时候,禁止任务调度。
karl2013
2楼-- · 2019-10-11 21:49
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-10-12 00:24
回复【3楼】karl2013:
---------------------------------
那你的ucosii是不是用systick做滴答时钟?
然后dht11的延时,是不是也是用的systick?
那么你用的是不是支持ucosii版本的system文件夹?
如果是,那么有没有开启支持ucosii的配置项目?(在sys.h里面)
sjxsjxsjx
4楼-- · 2019-10-12 05:16
不知道楼主的问题怎么解决的 ,我也遇到同样的问题,可否指点一二
pengzisheng
5楼-- · 2019-10-12 08:29
本帖最后由 pengzisheng 于 2016-8-18 21:23 编辑

我的这样写的也不正常  请指点  串口打印是正常的 捕获12.PNG 捕获13.PNG 捕获14.PNG
JueSe
6楼-- · 2019-10-12 09:36
pengzisheng 发表于 2016-8-18 21:21
我的这样写的也不正常  请指点  串口打印是正常的

能发一下你的程序吗? 谢谢

一周热门 更多>