|
發布時間: 2026-1-4 20:15
正文摘要:分布式溫度測量系統設計,為什么我運行出來就顯示127°怎么改都沒辦法 U5主機代碼 #include <reg52.h> #include <stdio.h> typedef unsigned char u8; typedef unsigned int u16; #def ... |
|
沒有時間看你的程序了, 提示一下:每一秒顯示一次溫度,試試。 |
| 累加計數 |
|
本壇內有相關成功的例子甚至包括仿真; 可先做一個探頭的再逐步加多; 建議直接上全部包含仿真的工程文件,這玩意實在沒啥保密的。 |
| 我之前遇到過相同的代碼 ,一個仿真可以,一個仿真不可以。最后通過把4.7K換成10K那個不可以的好了,但是相同的仿真文件,寧一個4.7K確可以。有時候和版本什么也有關系。 |
| 用示波器看時序,DS18B20對時序要求比較嚴 |
| 不用回復自己已解決 |
| 在沒有充分經驗的前提下不要試圖直接設計復雜的應用。可以先設計單個DS18B20的測溫LCD1602顯示系統。調試成功后再擴展為多個DS18B20分布式溫度測量系統,既可以采用單總線分布式方式也可以采用各自獨立的分布方式。在此基礎上調通后再拆分為主從機。無非就是將本系統顯示緩存中的數據通過串口在另一個系統中顯示。只要按上述步驟逐一調通,其實沒有什么難度。 |