找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 2111|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

用51單片機(jī)和arduino點(diǎn)亮iic通信的LCD1602說明坑 包你學(xué)會

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
1602 用IIC通信版上面的IC是PCF8574T  這個(gè)的地址可以用
char ADDR = 0x4e;    // PCF8574  T  
//  char ADDR = 0x7e;    // PCF8574   AT  //如是后綴AT的用這個(gè)地址
這個(gè)樣子的
上面的接線是5V 地GND  SDA  SCL  sbit SCL = P3^6; sbit SDA = P3^7; 對應(yīng)的51單片機(jī)的相對應(yīng)該的引腳。
程序只用的一個(gè)文件。在51黑找到的�,F(xiàn)在主要的要知道為什么1602我們點(diǎn)不亮的原因,我用的半年的時(shí)間都沒有研究出來。于是再去用arduino嘗試點(diǎn)亮,正好今天看到了CSDN上的文章(有些人說這個(gè)只有一般的人才去看。真正的程序員不看的)看來我也只是不入門吧。

https://blog.csdn.net/weixin_50679163/article/details/114981517

arduino要用uno的不能用nano的(上面沒有scl sda)
接著說我們的,在arduino上成功點(diǎn)亮后,接著再去51上測試。這就簡單了,因?yàn)樵诰W(wǎng)上找到的人家能做到的程序是沒有問題的。有問題的是一些小的東西。比如屏后面調(diào)節(jié)亮度的旋鈕。這個(gè)太重要的。之前怎么做也是什么也沒有。再才知道要調(diào)節(jié)這個(gè)才可以。賣家我已經(jīng)無力吐槽了。用了太久才成功,也把這個(gè)分享出來,愿大家少走彎路。也愿大家可以把自己的好東西分享到51黑論壇。畢竟這里很好。如果 在用這個(gè)1602有不懂的可以聯(lián)系我。愿能幫到你們。
下面是程序和打包好的程序。還有我成功的圖片。


出現(xiàn)這個(gè)黑塊就是沒有調(diào)好

這個(gè)算是顯示OK

這樣是亮度調(diào)節(jié)好了,只用接5V 和GND  就能出現(xiàn)這樣效果。   剛買到不是這樣的

這就是正常顯示了

接線方面4根線。一個(gè)是USB轉(zhuǎn)TTL用于單片機(jī)燒錄,另外的是5V GND SCL SDA (對應(yīng)自己看)

看。只接VCC GND這個(gè)就是這樣顯示

這幾個(gè)都接上就可以顯示了。
如果這個(gè)時(shí)間去掉通信線也是可以顯示的。只是不動了。如下圖

如果動了數(shù)據(jù)線比如斷掉后又接上顯示沒有變化可以重新上電試試。


引腳對應(yīng)的圖和程序的一角


程序的樣子還有打包了所有的文件。
目前能說的就是這些了。我也是剛點(diǎn)亮這個(gè)東西。實(shí)在不易,分享出來。

IMG_20230416_081924.jpg (1.35 MB, 下載次數(shù): 85)

IMG_20230416_081924.jpg

IMG_20230416_110846.jpg (2.24 MB, 下載次數(shù): 82)

IMG_20230416_110846.jpg

打包.7z

138.88 KB, 下載次數(shù): 23, 下載積分: 黑幣 -5

IIC程序

評分

參與人數(shù) 1黑幣 +90 收起 理由
admin + 90 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表