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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12565|回復: 17
打印 上一主題 下一主題
收起左側

lcd1602顯示問題 只顯示一行黑色的方格?

  [復制鏈接]
跳轉到指定樓層
樓主
為什么我用lcd1602做萬年歷,當我給板子上電后,無論放不放單片機都只顯示一行黑色的方格?有哪位做過lcd1602的朋友知道是怎么回事嗎,該怎么解決?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:61876 發表于 2017-11-30 18:51 | 只看該作者
調整一下背光看看。
回復

使用道具 舉報

板凳
ID:149988 發表于 2017-11-30 19:39 | 只看該作者

RE: lcd1602顯示問題

一、檢查1302和1602時序延時是否合乎要求。時鐘信號是否按1602的要求輸入。等等。
回復

使用道具 舉報

地板
ID:149988 發表于 2017-11-30 19:41 | 只看該作者

RE: lcd1602顯示問題

最好將程序貼出來。
回復

使用道具 舉報

5#
ID:213173 發表于 2017-11-30 21:16 | 只看該作者
有一行黑色的方格可以認為此屏基本正常,多數是驅動程序不正常。
回復

使用道具 舉報

6#
ID:157238 發表于 2017-11-30 21:52 | 只看該作者
調節一下對比度,不行的話就檢查驅動程序是否有錯,可以先用簡單的顯示程序測試調節
回復

使用道具 舉報

7#
ID:246583 發表于 2017-12-1 19:31 | 只看該作者
不倒翁.WZT 發表于 2017-11-30 19:41
最好將程序貼出來。
  1. void delay(unsigned int xms) // 延時x ms
  2. {
  3. unsigned int x,y;
  4. for(x=xms;x>0;x--)
  5. for(y=110;y>0;y--);
  6. }
  7. void in1602(unsigned char x)//向1602寫入一個控制字
  8. {
  9.         unsigned char t;
  10.         RW=0;
  11.         P0=x;
  12.         for(t=0;t<10;t++);//延時
  13.         E=1;
  14.         for(t=0;t<10;t++);//延時
  15.         E=0;
  16. }
  17. void init1602()//初始化1602
  18. {
  19.         delay(15);
  20.         RS=0;//寫指令寄存器
  21.         in1602(0x38);//顯示模式
  22.         delay(5);
  23.         in1602(0x38);
  24.         delay(5);
  25.         in1602(0x38);
  26.         delay(5);
  27.         in1602(0x06);//輸入模式
  28.         in1602(0x0c);//顯示開
  29.         in1602(0x01);//清屏
  30. }
  31. void wr1602(unsigned char d[],a)//向1602寫入數據
  32. {
  33.         unsigned char i;
  34.         unsigned int t;
  35.         RS=0;
  36.         in1602(a);//輸入顯示地址
  37.         for(t=0;t<300;t++);//延時約1.6ms
  38.         RS=1;//允許寫
  39.         for(i=0;i<16;i++)
  40.         {
  41.                 in1602(d[i]);//依次輸入存放在d[]中的16進制數據
  42.                 for(t=0;t<300;t++);延時約1.6秒
  43.         }
  44. }
復制代碼

和lcd1602有關的幾個函數都在這里了,幫忙看一下有沒有什么問題唄
回復

使用道具 舉報

8#
ID:249808 發表于 2017-12-1 20:10 | 只看該作者
我之前也有碰到過,我那是程序沒完全燒進去,還是接線沒接對或腳位短路都會引起這個癥狀!
回復

使用道具 舉報

9#
ID:60379 發表于 2017-12-1 21:01 | 只看該作者
單片機沒向1602發數據就是這個結果,建議閱讀《51單片機輕松入門 基于STC15W4K系列》第13章。附件為程序源碼。 第13章 1602液晶.rar (147.98 KB, 下載次數: 40)








回復

使用道具 舉報

10#
ID:256268 發表于 2017-12-1 21:04 | 只看該作者
布宜諾斯艾利斯 發表于 2017-12-1 19:31
和lcd1602有關的幾個函數都在這里了,幫忙看一下有沒有什么問題唄

也許是硬件問題   以前我晶振電容選錯了,就出現過這種情況
回復

使用道具 舉報

11#
ID:256268 發表于 2017-12-1 21:06 | 只看該作者
也許是硬件電路的問題,之前我晶振電路電容選擇錯了,就出現過這種情況,換了一個電容接著就好了
回復

使用道具 舉報

12#
ID:246583 發表于 2017-12-1 21:14 | 只看該作者
LGH850 發表于 2017-12-1 20:10
我之前也有碰到過,我那是程序沒完全燒進去,還是接線沒接對或腳位短路都會引起這個癥狀!

你的LCD1602第三引腳(vo)是直接接地還是加了電阻或電位器?我是直接接地的
回復

使用道具 舉報

13#
ID:452928 發表于 2020-3-25 17:33 | 只看該作者
兄弟,你當初的問題解決了么,我現在也是把單片機拔掉,也是只顯示一行的黑色方塊,是第三引腳的問題么,我電位器還有兩三天才到
回復

使用道具 舉報

14#
ID:691449 發表于 2020-3-25 18:20 | 只看該作者
nls 發表于 2020-3-25 17:33
兄弟,你當初的問題解決了么,我現在也是把單片機拔掉,也是只顯示一行的黑色方塊,是第三引腳的問題么,我 ...

把單片機拔掉,1602沒有初始化,只顯示方格很正常。
還有,盡量不要挖墳。
回復

使用道具 舉報

15#
ID:452928 發表于 2020-3-26 15:36 | 只看該作者
xianming 發表于 2020-3-25 18:20
把單片機拔掉,1602沒有初始化,只顯示方格很正常。
還有,盡量不要挖墳。

但是不拔掉也是一樣的結果啊
回復

使用道具 舉報

16#
ID:673961 發表于 2020-3-26 19:57 來自觸屏版 | 只看該作者
調節背光
回復

使用道具 舉報

17#
ID:708010 發表于 2020-3-28 21:05 | 只看該作者
我也遇到這個問題了 然后我拔掉單片機 測了一下D0~D7的電壓 只有只有D6是0 請問是因為這個原因嗎?
回復

使用道具 舉報

18#
ID:452928 發表于 2020-3-29 18:51 | 只看該作者
nls 發表于 2020-3-26 15:36
但是不拔掉也是一樣的結果啊

我的問題解決了,我單片機當初是用的USB供電,然后1602用的是面包板電源,這兩者的電壓應該有偏差,所以一直不顯示,然后我用面包板電源給單片機供電之后問題就解決了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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