51微控制器DS18B20溫度控制問題

2023-01-09 06:25:45 字數 1669 閱讀 4894

1樓:飃無

我現在也在做有關ds18b20的程式,你說的在keil軟體中沒問題是指編譯沒問題?如果你的程式沒問題,你可以看看你的開發板的數碼管是共陰還是共陽的,也許你的段碼不正確也是有可能的。如果沒問題,你就要看看你的開發板晶振是多少的,你寫的軟體的時序是否配得上ds18b20的時序要求了。

最後就是六位數碼管和四位數碼管不是一樣的嗎?你只要在程式中確定哪個點亮哪個不點亮,就好了,數碼管個數不同對你的程式影響不大,他只是讓人能直觀的看到而已。

所以,我覺得是你的時序有問題。

2樓:主令電器系列

若是不是硬體的問題的話,那麼你的數碼管顯示程式一定用的還是有六位位選線的程式,試一下把六位位選線改為四位,試一下吧!

3樓:匿名使用者

看了好幾遍你的描述,感覺你在說用軟體模擬 ds18b20 的時序然後又接上真實的ds18b20,結果不行.如果這樣的話,是你的軟體模擬有問題,不符合單匯流排的時序. 還有"用開發板上四個獨立的鍵盤來進行溫度輸入",不明白什麼意思,溫度不是 ds18b20 測出來的麼?

數碼管顯示問題應該是硬體電路不一樣.

求好心人解答,為啥數碼管不能正常顯示溫度(51微控制器控制ds18b20)

4樓:匿名使用者

電路中沒有最起碼的**電路,復位電路。。。

5樓:善青春

是不是ds18b20的時序控制程式的問題

6樓:匿名使用者

程式配置上找 下原因

基於微控制器at89c51控制ds18b20溫度感測器對水溫的控制系統 20

7樓:霸默的孤出

設計電路,參考一下帶數碼管的開發板神馬的,然後根據硬體,分別調通ds18b20,數碼管。控制部分一般用繼電器,很好控制。最後根據你的控制方法設計主程式的流程,把調通的各部分關聯起來就好了。

硬體部分只是做實物,包括微控制器小系統及其電源設計,外圍感測器介面,數碼管驅動電路,繼電器控制電路等,如果要自己做電路板,還需要在電腦上做pcb設計,用到一些設計軟體。

8樓:匿名使用者

硬體部分就是搭電路,軟體部分就是程式,實物的話要這個整體完成這個功能,不只是單獨的硬體

51微控制器ds18b20顯示溫度不正確,下面有程式,哪位知道的看一下,謝謝!!!

9樓:陽光i男孩

沒有18b20的資料手冊單純看**沒多大意義,首先要清楚選的18b20精度能達到多少,然後根據資料手冊去查**與時序圖是否匹配,網上提供的僅僅是**很多人都沒說清楚用的能精確到小數點後幾位的18b20,如果這個**問題不大可能是出在選擇的18b20精度上。查一下對應的精度的18b20資料應該如何操作。

求救關於c51微控制器ds18b20溫度顯示的問題

51微控制器與ds18b20程式

10樓:匿名使用者

最好是對著18b20的時序圖看

11樓:匿名使用者

要根據你的藉口對網上的程式修改一下就ok了

12樓:匿名使用者

網上太多了,18b20的程式

ds18b20微控制器c語言溫度資料轉換

溫度值小數部分對照表 code uchar table tempfh 讀取ds18b20當前溫度 void read temp void 上面的程式採用12位精度,查閱18b20手冊,lsb的最低四位代表小數,msb的最高5位為符號位,其餘的7位為整數部分,其解析度為0.0625 根據此規律,整數就...

51微控制器pwm波形頻率問題,51微控制器pwm波形輸出問題

很多微控制器帶pwm模組,可以出很工整的pwm波,非用定時器做也可以,比較耗資源.定時器做pwm好處是任意的io都可以輸出且沒有通道個數的限制.定時器用作pwm你需要兩個中斷,一個是pwm週期中斷 所有通道置低 一個是pwm的開關點中斷 置高電平 有些微控制器還是難以實現一個定時器兩種中斷,另一個做...

微控制器問題。msp430g2 和51微控制器有哪些區別?求詳細

完全不一樣的架構,根本沒有可比性。430微控制器與51微控制器有什麼區別 一 主體不同 1 430微控制器 是美國德州儀器 ti 1996年開始推向市場的一種16位超 內低功耗 具有精簡指令容集 risc 的混合訊號處理器。2 51微控制器 是對所有相容intel 8031指令系統的微控制器的統稱。...