欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機lcd1602只顯示第一排黑色方塊

查看數: 8409 | 評論數: 9 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-4-30 22:47

正文摘要:

麻煩大佬幫忙看一下是什么問題 #include "LCD1602.h" #ifdef P25_DRIV_RW //讀操作,RS=1讀數據;RS=0讀指令 unsigned char Read_LCD1602(bit RS)   {       unsign ...

回復

ID:691449 發表于 2020-5-2 13:01
濫情 發表于 2020-5-1 11:26
調節電位器,對比度要調好

只有一行黑色不是對比度的問題,應該和初始化有關系
ID:531275 發表于 2020-5-2 10:21
楊雪飛 發表于 2020-5-1 15:29
燒例程可以的話你就把這個程序對照例程的初始化、寫命令、寫數據函數,看看哪里時序不對吧。開發板這玩意 ...

好的,謝謝
ID:97554 發表于 2020-5-1 15:29
dislsqq 發表于 2020-5-1 14:49
#define LCD1602_DATA P0
sbit LCD1602_EN = P2^7;
sbit LCD1602_RS        = P2^6;

燒例程可以的話你就把這個程序對照例程的初始化、寫命令、寫數據函數,看看哪里時序不對吧。開發板這玩意難伺候,所以我就覺得初學者用開發板學是個坑。比如我們驅動1602,我用P0口不解上拉電阻都可以直接驅動1602正常顯示。但是在開發板上就不行。我有塊普中開發板,用的1602就跟一般的不一樣,之前因為這個繞了不少彎路。

對于1602的顯示按以下幾塊分解了學就好了。

void main()   主函數
{
lcd init();   先初始化液晶
while()      循環

{
delay();
wrt_com();    寫命令函數,定義位置
delay();
wrt_dat()   ;  寫數據函數,顯示內容。
}

}


lcd_init()    初始化子程序
{
內容
}

wrt_com()    寫命令子程序
{
內容
}

wrt_dat()   寫數據子程序
{
內容
}


delay()    延時子程序
{
內容
}

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

ID:531275 發表于 2020-5-1 14:49
楊雪飛 發表于 2020-5-1 10:58
RS   RW   EN三根線有沒有對應程序,D0 -  D7線序有沒有接反。

#define LCD1602_DATA P0
sbit LCD1602_EN = P2^7;
sbit LCD1602_RS        = P2^6;
#ifdef P25_DRIV_RW
sbit LCD1602_RW = P2^5;
#endif
ID:531275 發表于 2020-5-1 14:47
xxpp2011 發表于 2020-5-1 09:51
先考慮線有沒有接錯,對比度調好沒有

這些都沒問題,燒例程可以顯示
ID:709389 發表于 2020-5-1 11:26
調節電位器,對比度要調好
ID:97554 發表于 2020-5-1 10:58
RS   RW   EN三根線有沒有對應程序,D0 -  D7線序有沒有接反。
ID:452950 發表于 2020-5-1 09:51
先考慮線有沒有接錯,對比度調好沒有

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表