欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4211|回復: 7
收起左側

DHT11和單片機定時器沖突的問題

[復制鏈接]
ID:229772 發表于 2020-3-24 21:16 | 顯示全部樓層 |閱讀模式
我用51單片機產生PWM波用于驅動LED,但是我還需要讀取DHT11的數據,因為定時器中斷干擾了我DHT11的時序,所以想問下有什么解決方法
回復

使用道具 舉報

ID:191511 發表于 2020-3-24 23:46 | 顯示全部樓層
在接收dht11的數據的時候關掉中斷,讀完以后再打開。這個是最簡單的辦法。高級的用法就是用合適的定時中斷作為時間片,時分復用,再采用狀態機去處理dht11和pwm
回復

使用道具 舉報

ID:229772 發表于 2020-3-25 19:40 | 顯示全部樓層
wo4fisher 發表于 2020-3-24 23:46
在接收dht11的數據的時候關掉中斷,讀完以后再打開。這個是最簡單的辦法。高級的用法就是用合適的定時中斷 ...

定時器必須開著   因為是控制光源的,關了就滅了
回復

使用道具 舉報

ID:342451 發表于 2020-3-25 21:55 | 顯示全部樓層
2695154202 發表于 2020-3-25 19:40
定時器必須開著   因為是控制光源的,關了就滅了

讀取個DHT11能花費多長時間,讀取的時候把定時器TR1=0,執行完讀取DHT11再將TR1=1,不影響光源
回復

使用道具 舉報

ID:401564 發表于 2020-3-26 08:31 | 顯示全部樓層
1,讀取的時候關閉定時器
2,讀取的時候關閉全局中斷
3,讀取的時候禁止定時器中斷響應
4,使用片上的PWM功能,不用定時器作為PWM
以上4種方法,總有一種是可以的吧
回復

使用道具 舉報

ID:229772 發表于 2020-3-29 15:40 | 顯示全部樓層
之一知足 發表于 2020-3-25 21:55
讀取個DHT11能花費多長時間,讀取的時候把定時器TR1=0,執行完讀取DHT11再將TR1=1,不影響光源

影響,我做的是家用的照明燈,上面說的LED其實不是,是COB光源,就這幾毫秒能把我閃瞎,我實物已經閃瞎我了,現在我解決方法就是上電默認讀取溫濕度,發送到手機,手機發送開機命令在開燈,開等時候不讀取DHT11
回復

使用道具 舉報

ID:229772 發表于 2020-3-29 15:41 | 顯示全部樓層
Y_G_G 發表于 2020-3-26 08:31
1,讀取的時候關閉定時器
2,讀取的時候關閉全局中斷
3,讀取的時候禁止定時器中斷響應

前三種我都試過會閃,第四種要換MCU
回復

使用道具 舉報

ID:709172 發表于 2020-3-29 16:47 | 顯示全部樓層
有的單片機的定時器有PWM輸出功能,開啟后,一直生成一定占空比的PWM,不需要定時器中斷,除非需要改變占空比。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表