![]() |
發布時間: 2018-3-4 20:13
正文摘要:本帖最后由 迷失朋友 于 2018-3-4 20:48 編輯 我自己做一個模擬微波爐的控制器,大概就是用ds18b20提供的溫度控制步進電機,怎么我用ds18b20測溫數據時不時跳一下然后又正常。有沒有人幫我看一下,可以回復,也可 ... |
同意樓上的大師們,最好用實物來驗證,我買的學習板,都是在板上驗證的 |
仿真的東西還需用實物樣品來驗證,仿真通過了樣品可能還會有問題。 |
可能程序哪里有bug |
我大致看了,因為是模擬的,所以可以排除干擾,覺得應該是你定時中斷導致的問題,你在讀溫度的時候,要關中斷,讀完再開,它速度很快的,基本不影響計時。 就是加在 Readonechar(void) Writeonechar(uchar dat)兩個函數。 |
仿真的東西不要認得太真,和實際不是一回事,有這個時間,搭電路學習更有價值。 |
先調試DS18B20,然后再去調主程序控制部分,這樣可能會好點。 |
本帖最后由 迷失朋友 于 2018-3-6 19:18 編輯 wc86110 發表于 2018-3-5 13:19 還是不行哦,還是會跳。 |
軟件仿真改改就好并非實際電路 |
204016kzxt66464pt77r77.png (206.36 KB, 下載次數: 21)