![]() |
發布時間: 2019-7-19 16:55
正文摘要:本帖最后由 AT88C52RC 于 2019-7-20 11:08 編輯 下面程序是在本論壇下載后修改的,下載到開發板后都能用,但是換了一個開發板之后稱重模塊就不能用了或者說不顯示重量了,下面是顯示和接線。求大神支招該怎么辦? ... |
277563114 發表于 2019-7-20 00:22 考慮過了,并且把開發板上不同的參數都在源程序上修改了,只不過可能改的不完全 |
我么得感情 發表于 2019-7-20 09:39 單片機用的是同一塊,開發板不同之處也修改了的,就是不知道為什么顯示重量哪里直接沒有了 |
尹子歸來 發表于 2019-7-20 07:17 那么需要怎樣修改呢? |
檢查一下HX711的DATA_OUT接到開發板(P2.0),板上有接"上拉電阻"嗎? HX711的DOUT是"開漏輸出"的;沒上拉電組,是沒訊號的. |
你看看開發板上的單片機是不是一樣的,60S2是有自帶ADC轉換模塊的,89c52是沒有的,你看看有沒有用到ADC轉換,還是你們自己用的ADC芯片,再看看線路,拿一字螺絲刀改一下灰度值。 |
檢查另一個開發板,晶振、芯片是不是一樣 |
兩塊開發板電路是一模一樣的?看看電路原理圖接線的區別 |
應該是跳線帽接的有問題 |
附:我先問一下,這個稱重傳感器不初始化一下就是能用的嗎? 既然你之前的完全能用只是換了一塊開發板就不行了,但是這塊開發板也能顯示漢字什么的都是正常的,說明這塊開發板本身是壞的或者硬件連接大不一樣的可能性就很小了。所以我比較傾向于你可能是線接錯了,我掃了眼程序沒仔細看,發現了如while(HX711_DOUT);這樣的語句,這種寫法就會導致如果你的HX711_DOUT的值不正確你的程序就會一直卡在這里,自然也就沒有后面的顯示重量的部分。 |
不是說換了開發板就不能用嗎 有沒有考慮過開發板的問題 |
移植程序到別的 51 單片機或開發板上可能需要修改原代碼 |
兩個開發板肯定線路上有區別,仔細比較一下應該能看出來 |