angmall 發表于 2022-5-23 20:55
哦不是,是在Lcd1602_Write_Cmd(0x28);前面又加了Lcd1602_Write_Cmd(0x32);
lkc8210 發表于 2022-5-24 10:51
這是成功的初始化函數
Hephaestus 發表于 2022-5-23 20:43
第一步要確定LCD的主控芯片是什么型號才能繼續進行下去。
chuangyu1897 發表于 2022-5-24 21:52
為什么初始化之前要先發個02啊,我看02是光標歸位啊
chuangyu1897 發表于 2022-5-24 21:50
我也看了個帖子說是要先發0x33,0x32然后再發0x28,0x0c啥的這些,最后確實也能控制了,但是我在指令集里 ...
chuangyu1897 發表于 2022-5-24 21:50
我也看了個帖子說是要先發0x33,0x32然后再發0x28,0x0c啥的這些,最后確實也能控制了,但是我在指令集里 ...

lkc8210 發表于 2022-5-24 23:51
由于LCD復位后默認是8線輸入,
指令一定要寫滿8個位。
所以其實在初始化的第一條指令,
名字不是重點 發表于 2022-5-25 09:39
不全是這樣的。
1602的指令數據判斷,從DB7-->DB0,從高位到低位,讀到第一位“1”則開始:
DB7=1,則表 ...
lkc8210 發表于 2022-5-25 10:40
即是說,直接發 28 0C 06 01就會被解讀成
2 //進入4線
80 //Set DDRAM 0x00

lkc8210 發表于 2022-5-24 10:51
這是成功的初始化函數

angmall 發表于 2022-5-26 18:25
用片HC595擴展4位驅動LCD1602
kmsj 發表于 2022-5-26 14:22
按照你說的發送02、28、0c、06、01對LCD1602做4線初始化,無論如何都無法成功,這個問題我也很感興趣,百 ...
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |