久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11562|回復: 17
收起左側

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

  [復制鏈接]
ID:246583 發表于 2017-11-30 16:42 | 顯示全部樓層 |閱讀模式
為什么我用lcd1602做萬年歷,當我給板子上電后,無論放不放單片機都只顯示一行黑色的方格?有哪位做過lcd1602的朋友知道是怎么回事嗎,該怎么解決?
回復

使用道具 舉報

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顯示問題

最好將程序貼出來。
回復

使用道具 舉報

ID:213173 發表于 2017-11-30 21:16 | 顯示全部樓層
有一行黑色的方格可以認為此屏基本正常,多數是驅動程序不正常。
回復

使用道具 舉報

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

使用道具 舉報

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有關的幾個函數都在這里了,幫忙看一下有沒有什么問題唄
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

ID:256268 發表于 2017-12-1 21:04 | 顯示全部樓層
布宜諾斯艾利斯 發表于 2017-12-1 19:31
和lcd1602有關的幾個函數都在這里了,幫忙看一下有沒有什么問題唄

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

使用道具 舉報

ID:256268 發表于 2017-12-1 21:06 | 顯示全部樓層
也許是硬件電路的問題,之前我晶振電路電容選擇錯了,就出現過這種情況,換了一個電容接著就好了
回復

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

ID:673961 發表于 2020-3-26 19:57 來自手機 | 顯示全部樓層
調節背光
回復

使用道具 舉報

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

使用道具 舉報

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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕一区二区三区精彩视频 | 99影视| 日韩精品一区二区三区中文在线 | 国产精品视频导航 | 国产精品爱久久久久久久 | 亚洲444kkkk在线观看最新 | 精品亚洲一区二区 | 一区二区三区四区在线视频 | 国产免费视频在线 | 蜜桃精品噜噜噜成人av | 国产精品三级 | www.日日干| 91精品国产色综合久久不卡98口 | 亚洲一区视频在线 | 欧美综合一区二区 | 午夜精品久久久久久久久久久久久 | 国产成人99久久亚洲综合精品 | 日韩精品一区二区三区中文字幕 | 久久久久久久久91 | 欧美中文字幕一区二区 | 一级片在线播放 | 国产97久久 | 无吗视频| 久久久久久久一区 | 男女羞羞视频网站 | 日韩三级电影一区二区 | 天天天天操 | 天天拍天天操 | 激情一区二区三区 | 亚洲一区久久 | 国产一区二区 | 国产精品久久久久久久久久 | 成人福利网站 | 人人艹人人 | 成人黄色在线视频 | 最新av中文字幕 | a精品视频 | 久久在线免费 | 亚洲看片网站 | 成人亚洲网站 | av毛片 |