stm32 处理 DHT11占用太多时间,大家程序是怎么设计的

2020-03-12 19:43发布


写DHT11温湿度传感器发现延时多大导致其他程序运行出错,大家是怎么处理这些时序的延时的
7条回答
xyz549040622
1楼 · 2020-03-13 18:24.采纳回答
用状态机,采用退出机制,延时计数放定时器中断中,延时不到读取函数就退出。
肥羊
2楼-- · 2020-03-12 23:51
就像这些程序里面的延时怎么处理,我打算用多任务
https://blog.csdn.net/teavamc/article/details/73555177
一路向北lm
3楼-- · 2020-03-13 01:41
写一个超时退出的程序
ayb_ice
4楼-- · 2020-03-13 07:10
 精彩回答 2  元偷偷看……
肥羊
5楼-- · 2020-03-13 13:09


其它程序是什么程序呢,出什么错呢,读这个传感器也不需要多少时间啊


要大概26ms不能干其他事事情这样太浪费CUP的啦

ayb_ice
6楼-- · 2020-03-13 13:46


要大概26ms不能干其他事事情这样太浪费CUP的啦


改成状态机方式,每次调用(或多次调用)完成一个状态,最后输出结果,再循环

肥羊
7楼-- · 2020-03-13 19:26


用状态机,采用退出机制,延时计数放定时器中断中,延时不到读取函数就退出。 ...


的确是个好方法

一周热门 更多>