熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2024-12-2 19:45
正文摘要:矩陣鍵盤和lcd1602的接口一樣導(dǎo)致按矩陣鍵盤時(shí)改變了lcd1602液晶的讀寫狀態(tài),有解決的方法嗎? |
| 不修改電路的話,基本沒有辦法,這個(gè)電路相當(dāng)于用按鍵給lcd發(fā)送數(shù)據(jù)了,最簡(jiǎn)單就是把1602的CE使能要獨(dú)立出去,也可以增加一個(gè)iic的1602驅(qū)動(dòng)模塊,不過需要改程序。你也可以試試樓上通過改變P0和P34狀態(tài)的方法,這種方法仍然接受數(shù)據(jù)的輸入,讀寫狀態(tài)仍然改變,只不過輸入的值為0,LCD接受的是無效指令。 |
|
|
可以,但要有技巧 讀鍵盤前 要P0=0; 讀完鍵盤后 P34=0; |
| 按鍵在按和松會(huì)產(chǎn)生抖動(dòng),加消抖,確保按鍵的識(shí)別。會(huì)有按鍵去重問題?赏ㄟ^一定的延時(shí)或使用狀態(tài)標(biāo)志來解決。 |
Powered by 單片機(jī)教程網(wǎng)