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

2019-10-11 13:51发布

裸机下读写DHT11 温湿度传感器,数据都正常
把程序复制到UCOS2 中 读不出来数据,我在网上看是任务调度把时序打乱了
这个问题怎么解决啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
来俩不甜的
1楼-- · 2019-10-12 11:53
 精彩回答 2  元偷偷看……
JueSe
2楼-- · 2019-10-12 11:54
来俩不甜的 发表于 2016-8-21 10:22
如果用原子的代码,把读温度函数的延时改成delay_us不要用ms,实测禁止任务调度不会真的禁止任务调度,不 ...

您在EMWIN和UCOS下可以正常显示DHT11读出来的温度吗?
JueSe
3楼-- · 2019-10-12 17:47
来俩不甜的 发表于 2016-8-21 10:22
如果用原子的代码,把读温度函数的延时改成delay_us不要用ms,实测禁止任务调度不会真的禁止任务调度,不 ...

在原子的代码中只有一个delay_ms(20),在复位的时候最少延时20ms
来俩不甜的
4楼-- · 2019-10-12 23:41
JueSe 发表于 2016-8-22 09:45
在原子的代码中只有一个delay_ms(20),在复位的时候最少延时20ms

你下载最新的代码,那里边有delayus
JueSe
5楼-- · 2019-10-13 04:16
来俩不甜的 发表于 2016-8-22 13:27
你下载最新的代码,那里边有delayus

就是说不用改啦,那样DHT11的数值也读不出来啊?

一周热门 更多>