建議你:
1.先解決 1602 顯示的問題,這個事情與是否 AD 或是其它內容沒有直接聯系.做一個測試程序,讓 1602 先正常顯示 2 行字.(不算難的工作.)
2.上面解決后,把 AD 轉換結果拷貝到 1602 測試程序,看看是否正常.如果原來測試正常,后來不正常,則是 AD 數據可能格式不對,或者數據過大.(AD 數據原始是 HEX 碼,你需要處理后給 1602 .)
3.上面正常后,停止測試.把測試部分顯示移植到你項目去.----這樣不會再出錯了吧?
積木式的工作順序,特別是如果你第一次使用 1602 ,更應該這么做.養成好習慣------其它新東西也是這種做法.
4.提示: 12C5A 的 AD 結果有 2 種選擇,它們組合 2 個數據字節得到 10BIT 數據,檢查一下你的組合是否正確.(弄錯了就會大大超過 10BIT 非正常結果.)
僅供參考! |