|
1602 用IIC通信版上面的IC是PCF8574T 這個的地址可以用
char ADDR = 0x4e; // PCF8574 T
// char ADDR = 0x7e; // PCF8574 AT //如是后綴AT的用這個地址
這個樣子的
上面的接線是5V 地GND SDA SCL sbit SCL = P3^6; sbit SDA = P3^7; 對應的51單片機的相對應該的引腳。
程序只用的一個文件。在51黑找到的,F在主要的要知道為什么1602我們點不亮的原因,我用的半年的時間都沒有研究出來。于是再去用arduino嘗試點亮,正好今天看到了CSDN上的文章(有些人說這個只有一般的人才去看。真正的程序員不看的)看來我也只是不入門吧。
https://blog.csdn.net/weixin_50679163/article/details/114981517
arduino要用uno的不能用nano的(上面沒有scl sda)
接著說我們的,在arduino上成功點亮后,接著再去51上測試。這就簡單了,因為在網上找到的人家能做到的程序是沒有問題的。有問題的是一些小的東西。比如屏后面調節亮度的旋鈕。這個太重要的。之前怎么做也是什么也沒有。再才知道要調節這個才可以。賣家我已經無力吐槽了。用了太久才成功,也把這個分享出來,愿大家少走彎路。也愿大家可以把自己的好東西分享到51黑論壇。畢竟這里很好。如果 在用這個1602有不懂的可以聯系我。愿能幫到你們。
下面是程序和打包好的程序。還有我成功的圖片。
IMG_20230416_081153.jpg (1.48 MB, 下載次數: 63)
下載附件
2023-4-16 11:52 上傳
出現這個黑塊就是沒有調好
IMG_20230416_082009.jpg (1.66 MB, 下載次數: 65)
下載附件
2023-4-16 11:52 上傳
這個算是顯示OK
IMG_20230416_083027.jpg (1.76 MB, 下載次數: 72)
下載附件
2023-4-16 11:52 上傳
這樣是亮度調節好了,只用接5V 和GND 就能出現這樣效果。 剛買到不是這樣的
IMG_20230416_092903.jpg (1.51 MB, 下載次數: 62)
下載附件
2023-4-16 11:52 上傳
這就是正常顯示了
IMG_20230416_092939.jpg (2.32 MB, 下載次數: 61)
下載附件
2023-4-16 11:52 上傳
接線方面4根線。一個是USB轉TTL用于單片機燒錄,另外的是5V GND SCL SDA (對應自己看)
IMG_20230416_110900.jpg (2.08 MB, 下載次數: 68)
下載附件
2023-4-16 11:52 上傳
看。只接VCC GND這個就是這樣顯示
IMG_20230416_110924.jpg (2.24 MB, 下載次數: 73)
下載附件
2023-4-16 11:52 上傳
這幾個都接上就可以顯示了。
如果這個時間去掉通信線也是可以顯示的。只是不動了。如下圖
IMG_20230416_111056.jpg (2.1 MB, 下載次數: 63)
下載附件
2023-4-16 11:52 上傳
如果動了數據線比如斷掉后又接上顯示沒有變化可以重新上電試試。
s1.png (52.08 KB, 下載次數: 65)
下載附件
2023-4-16 11:52 上傳
引腳對應的圖和程序的一角
s2.png (58.36 KB, 下載次數: 61)
下載附件
2023-4-16 11:52 上傳
程序的樣子還有打包了所有的文件。
目前能說的就是這些了。我也是剛點亮這個東西。實在不易,分享出來。
|
評分
-
查看全部評分
|