![]() |
發布時間: 2021-7-6 22:05
正文摘要:大佬們好,最近想用單片機+lcd做個顯示的功能,某一個寶買的pcf8574+lcd1602的模塊,單片機用的STC16C5A60S2,外接20MHz的晶振,看了論壇里面各位大佬的帖子,受益匪淺,試著移植過來用,但是一直沒有顯示,給pcf857 ... |
真的絕殺,1602共地我給忘記了 哇 連續幾天鏖戰5 6 小時 |
Capta1nY 發表于 2021-7-7 20:07 都是這樣子過來的啦,我曾經調一個I2C四天都沒通,人都傻了哈哈哈哈哈,每次都吸取經驗就好了 |
感謝各位的回復,菜鳥剛接觸單片機,向各位前輩學習 |
sadv 發表于 2021-7-7 09:21 感謝您的指導,現在問題解決了,一個是您說的共地的問題,另一個不知道是不是10A的外接電源把lcd搞壞了,I2C接口置位依然不正常,把整個lcd+i2c驅動模塊換了另一塊,可以顯示了,感謝您的思路,受教了 |
Capta1nY 發表于 2021-7-7 19:03 ![]() |
楊雪飛 發表于 2021-7-7 11:12 同感,只要共地了電壓不會是負數,但是不排除測量方法不正確的原因,奇葩的問題往往有奇葩的原因 |
軟件和硬件要相結合才知道毛病在哪里,話說這套東東很好整的,網上抄或找商家要都可以輕松解決。 |
sadv 發表于 2021-7-7 09:21 估計是沒共地。 |
連個實際接線圖都沒有,誰知道你是怎么接線的![]() |
LCD1602顯示℃ 這種自定義符號 http://www.zg4o1577.cn/bbs/dpj-200685-1.html LCD1602液晶最新資料 說明了具體的時間要求 http://www.zg4o1577.cn/bbs/dpj-205768-1.html |
根據你的描述,I2C通訊貌似都是有問題的,就不著急先看代碼的問題,先把I2C處理好,確認沒問題了在看代碼的邏輯。可以先寫一個簡單的程序,就直接給I2C兩個IO口賦值,看看高低電平正不正常,如果有問題那就先找到問題是什么解決了再看代碼,根據你的描述來看I2C硬件估計是有問題的,LCD和單片機共地了嗎?I2C上拉電阻有沒有? |