找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3765|回復(fù): 16
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)+數(shù)碼管+dht11,數(shù)碼管顯示問題?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
求大神給以下問題一個思路:
1.因?yàn)閐ht11在開始的時候會有拉低總線18ms的延遲,會使主函數(shù)while循環(huán)變慢數(shù)碼管顯示不流暢。
2.當(dāng)用定時器動態(tài)掃描數(shù)碼管時,因?yàn)樾枰獢?shù)碼管顯示清晰也會有10ms的延遲,這樣又會影響到主函數(shù)的dht11的數(shù)據(jù)處理,顯示不正確。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:771630 發(fā)表于 2022-7-21 02:24 | 只看該作者
定時器只要負(fù)責(zé)切換IO而已,處理也就10us左右,怎么會影響
回復(fù)

使用道具 舉報

板凳
ID:213173 發(fā)表于 2022-7-21 07:19 | 只看該作者
給你一個DS18B20數(shù)碼管顯示的示例,看明白就能很好協(xié)調(diào)數(shù)碼管與DHT11的時間沖突關(guān)系。
4位數(shù)碼管時鐘溫度表仿真.rar (175.43 KB, 下載次數(shù): 45)

回復(fù)

使用道具 舉報

地板
ID:879348 發(fā)表于 2022-7-21 08:39 | 只看該作者
定時器顯示不會影響的,只能說你的程序不合理
回復(fù)

使用道具 舉報

5#
ID:161164 發(fā)表于 2022-7-21 09:03 | 只看該作者
延時1ms以上不要用阻塞式延時
動態(tài)掃描數(shù)碼管放到1ms定時器中斷中循環(huán)顯示
回復(fù)

使用道具 舉報

6#
ID:878399 發(fā)表于 2022-7-21 11:30 | 只看該作者
wulin 發(fā)表于 2022-7-21 07:19
給你一個DS18B20數(shù)碼管顯示的示例,看明白就能很好協(xié)調(diào)數(shù)碼管與DHT11的時間沖突關(guān)系。

ds18b20可以那么做它數(shù)據(jù)處理快
回復(fù)

使用道具 舉報

7#
ID:878399 發(fā)表于 2022-7-21 11:32 | 只看該作者
wufa1986 發(fā)表于 2022-7-21 08:39
定時器顯示不會影響的,只能說你的程序不合理

為了顯示清晰,會在定時器中加了10m延遲,就會影響到dht11的數(shù)據(jù)處理
回復(fù)

使用道具 舉報

8#
ID:878399 發(fā)表于 2022-7-21 11:32 | 只看該作者
XLinliY.Zhang 發(fā)表于 2022-7-21 02:24
定時器只要負(fù)責(zé)切換IO而已,處理也就10us左右,怎么會影響

可以詳細(xì)說一說嗎,謝謝
回復(fù)

使用道具 舉報

9#
ID:878399 發(fā)表于 2022-7-21 11:38 | 只看該作者
lkc8210 發(fā)表于 2022-7-21 09:03
延時1ms以上不要用阻塞式延時
動態(tài)掃描數(shù)碼管放到1ms定時器中斷中循環(huán)顯示

用1ms的掃描,數(shù)碼管不夠清晰啊
回復(fù)

使用道具 舉報

10#
ID:879348 發(fā)表于 2022-7-21 13:40 | 只看該作者
shzx 發(fā)表于 2022-7-21 11:32
為了顯示清晰,會在定時器中加了10m延遲,就會影響到dht11的數(shù)據(jù)處理

中斷不加延時,這不是寫程序基本要求嗎
回復(fù)

使用道具 舉報

11#
ID:161164 發(fā)表于 2022-7-21 14:52 | 只看該作者
shzx 發(fā)表于 2022-7-21 11:38
用1ms的掃描,數(shù)碼管不夠清晰啊

1ms顯示一位
很清晰的啦~
回復(fù)

使用道具 舉報

12#
ID:878399 發(fā)表于 2022-7-21 17:53 | 只看該作者
lkc8210 發(fā)表于 2022-7-21 14:52
1ms顯示一位
很清晰的啦~

我試了兩位的數(shù)碼管,只有一位很清晰
回復(fù)

使用道具 舉報

13#
ID:1040182 發(fā)表于 2022-7-21 22:51 | 只看該作者
適當(dāng)調(diào)整刷新速度與消隱 試試看
回復(fù)

使用道具 舉報

14#
ID:213173 發(fā)表于 2022-7-22 07:21 | 只看該作者
shzx 發(fā)表于 2022-7-21 11:30
ds18b20可以那么做它數(shù)據(jù)處理快

你真的不會動腦筋,給你的示例就是給你思路,但你沒有仔細(xì)琢磨,所以理解不了怎么在dht11長時間等待期間不耽誤數(shù)碼管掃描。下面是根據(jù)本壇壇友的1602顯示程序改的數(shù)碼管顯,你要看還不明白就沒輒了。







數(shù)字溫度濕度測量儀設(shè)計(余浩東 1710720049).rar (152.16 KB, 下載次數(shù): 25) 數(shù)碼管溫度濕度測量儀測試.rar (59.44 KB, 下載次數(shù): 21)

回復(fù)

使用道具 舉報

15#
ID:878399 發(fā)表于 2022-7-22 14:52 | 只看該作者
wulin 發(fā)表于 2022-7-22 07:21
你真的不會動腦筋,給你的示例就是給你思路,但你沒有仔細(xì)琢磨,所以理解不了怎么在dht11長時間等待期間 ...

謝謝,提供案例,已經(jīng)準(zhǔn)備用TM1651了
回復(fù)

使用道具 舉報

16#
ID:161164 發(fā)表于 2022-7-22 16:12 | 只看該作者
shzx 發(fā)表于 2022-7-21 17:53
我試了兩位的數(shù)碼管,只有一位很清晰

因?yàn)槟愕娘@示代碼邏輯錯了
回復(fù)

使用道具 舉報

17#
ID:878399 發(fā)表于 2022-7-22 17:24 | 只看該作者
lkc8210 發(fā)表于 2022-7-22 16:12
因?yàn)槟愕娘@示代碼邏輯錯了

可以詳細(xì)說一說嗎,謝謝
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表