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

標題: lcd1602顯示問題 只顯示一行黑色的方格? [打印本頁]

作者: 布宜諾斯艾利斯    時間: 2017-11-30 16:42
標題: lcd1602顯示問題 只顯示一行黑色的方格?
為什么我用lcd1602做萬年歷,當我給板子上電后,無論放不放單片機都只顯示一行黑色的方格?有哪位做過lcd1602的朋友知道是怎么回事嗎,該怎么解決?

作者: gaozhaohong    時間: 2017-11-30 18:51
調整一下背光看看。
作者: 不倒翁.WZT    時間: 2017-11-30 19:39
標題: RE: lcd1602顯示問題
一、檢查1302和1602時序延時是否合乎要求。時鐘信號是否按1602的要求輸入。等等。
作者: 不倒翁.WZT    時間: 2017-11-30 19:41
標題: RE: lcd1602顯示問題
最好將程序貼出來。
作者: wulin    時間: 2017-11-30 21:16
有一行黑色的方格可以認為此屏基本正常,多數(shù)是驅動程序不正常。
作者: le51    時間: 2017-11-30 21:52
調節(jié)一下對比度,不行的話就檢查驅動程序是否有錯,可以先用簡單的顯示程序測試調節(jié)
作者: 布宜諾斯艾利斯    時間: 2017-12-1 19:31
不倒翁.WZT 發(fā)表于 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寫入數(shù)據(jù)
  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進制數(shù)據(jù)
  42.                 for(t=0;t<300;t++);延時約1.6秒
  43.         }
  44. }
復制代碼

和lcd1602有關的幾個函數(shù)都在這里了,幫忙看一下有沒有什么問題唄
作者: LGH850    時間: 2017-12-1 20:10
我之前也有碰到過,我那是程序沒完全燒進去,還是接線沒接對或腳位短路都會引起這個癥狀!
作者: 無量壽經(jīng)    時間: 2017-12-1 21:01
單片機沒向1602發(fā)數(shù)據(jù)就是這個結果,建議閱讀《51單片機輕松入門 基于STC15W4K系列》第13章。附件為程序源碼。 第13章 1602液晶.rar (147.98 KB, 下載次數(shù): 40)









作者: ztf218    時間: 2017-12-1 21:04
布宜諾斯艾利斯 發(fā)表于 2017-12-1 19:31
和lcd1602有關的幾個函數(shù)都在這里了,幫忙看一下有沒有什么問題唄

也許是硬件問題   以前我晶振電容選錯了,就出現(xiàn)過這種情況
作者: ztf218    時間: 2017-12-1 21:06
也許是硬件電路的問題,之前我晶振電路電容選擇錯了,就出現(xiàn)過這種情況,換了一個電容接著就好了
作者: 布宜諾斯艾利斯    時間: 2017-12-1 21:14
LGH850 發(fā)表于 2017-12-1 20:10
我之前也有碰到過,我那是程序沒完全燒進去,還是接線沒接對或腳位短路都會引起這個癥狀!

你的LCD1602第三引腳(vo)是直接接地還是加了電阻或電位器?我是直接接地的
作者: nls    時間: 2020-3-25 17:33
兄弟,你當初的問題解決了么,我現(xiàn)在也是把單片機拔掉,也是只顯示一行的黑色方塊,是第三引腳的問題么,我電位器還有兩三天才到
作者: xianming    時間: 2020-3-25 18:20
nls 發(fā)表于 2020-3-25 17:33
兄弟,你當初的問題解決了么,我現(xiàn)在也是把單片機拔掉,也是只顯示一行的黑色方塊,是第三引腳的問題么,我 ...

把單片機拔掉,1602沒有初始化,只顯示方格很正常。
還有,盡量不要挖墳。
作者: nls    時間: 2020-3-26 15:36
xianming 發(fā)表于 2020-3-25 18:20
把單片機拔掉,1602沒有初始化,只顯示方格很正常。
還有,盡量不要挖墳。

但是不拔掉也是一樣的結果啊
作者: down1    時間: 2020-3-26 19:57
調節(jié)背光
作者: 123min    時間: 2020-3-28 21:05
我也遇到這個問題了 然后我拔掉單片機 測了一下D0~D7的電壓 只有只有D6是0 請問是因為這個原因嗎?
作者: nls    時間: 2020-3-29 18:51
nls 發(fā)表于 2020-3-26 15:36
但是不拔掉也是一樣的結果啊

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




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1