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指令系統的微控制器的統稱。...