|
發布時間: 2022-4-2 20:56
正文摘要:本帖最后由 hempfish 于 2022-4-4 15:02 編輯 調用了頭文件ds18b20.h文件是在一老哥那里下的,文件是http://www.raoushi.com/bbs/dpj-29490-1.html 想問一下主函數里面應該寫什么才能將溫度讀出來啊,主函數如下#i ... |
|
我后頭重新檢查練一哈時序問題,然后再根據你說的把這個調到循環里面就行了 ,謝謝啦老哥,搞了兩三天了,就一直不行,最后還真是時序問題![]() |
|
行了,謝謝老哥 ![]() |
試試這樣
|
angmall 發表于 2022-4-4 09:10 時序問題我下這個.h文件上作者寫的應該沒問題吧,主要就是這個溫度傳感器不知道它有沒有工作,主函數:
在protues仿真上所測的溫度就是不對,而且調溫度傳感器上的溫度也不變化,就感覺傳感器是沒有工作的 |
angmall 發表于 2022-4-4 09:10 晶振是12mhz |
ds18b20是單總線器件,對時序要求非常高。![]() 你的單片機主時鐘頻率是多少? |
| 頂一下 |
一事無成 發表于 2022-4-2 22:14 就是我想將溫度輸出到lcd1602上,最后應該輸出哪幾個參數啊 |
一事無成 發表于 2022-4-2 22:14 是直接將get_temp_ds()寫進main函數嗎?我開始就寫了,但是讀不出來的 ![]() |
|
直接調用get_temp_ds(), 讀取溫度的全局變量。 不建議用這個代碼,不規范 .c文件都寫到了.h文件里。 ps 建議去看看c語言和通信協議。 |