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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

lcd1602顯示屏顯示不了,燒錄之后就只亮,黑格也沒了

查看數: 4330 | 評論數: 5 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2019-12-27 13:45

正文摘要:

顯示屏沒插反,燒錄之后就只亮,黑格也沒了。想問問是什么原因

回復

ID:668693 發表于 2019-12-31 13:23
看一下1602的初始化和讀取字節以及GPIO口
ID:155507 發表于 2019-12-31 11:17
使用1602液晶前先拔掉數碼管J6跳帽,數碼管與液晶不能共用

  1. /*********************************************************************************
  2. * 【作    者】: 清翔電子:03
  3. * 【外部晶振】: 11.0592mhz        
  4. * 【主控芯片】: STC89C52RC
  5. * 【編譯環境】: Keil μVisio4        
  6. * 【程序功能】: 1602液晶顯示                                                                                          
  7. * 【使用說明】: 1.使用1602液晶前先拔掉數碼管J6跳帽,數碼管與液晶不能共用
  8.                  2.將1602液晶接到L2排母上,液晶面向開發板外部
  9.                                  3.若程序燒寫完成后,1602液晶無顯示,請調節開發板右下方的電位器RV1                                 
  10. **********************************************************************************/

  11. # include <reg51.h>
  12. # include <intrins.h>
  13. typedef unsigned char BYTE;
  14. typedef unsigned int WORD;
  15. typedef bit BOOL;

  16. sbit rs=P0^7;
  17. sbit rw=P0^6;
  18. sbit ep=P0^5;

  19. BYTE code dis1 []={"     QXMCU     "};
  20. BYTE code dis2 []={"HTTP://QXMCU.COM"};

  21. void delay (int m)
  22. {
  23. unsigned char i,j;
  24. for (i=0;i<m;i++)
  25. for (j=0;j<253;j++);
  26. }

  27. BOOL lcd_bz()
  28. {
  29.   BOOL result;
  30.   rs=0;           // 讀忙信號
  31.   rw=1;
  32.   ep=1;
  33.   _nop_();
  34.   _nop_();
  35.   _nop_();
  36.   _nop_();
  37.   result = (BOOL)(P2&0x80);
  38.   ep=0;
  39.   return result;
  40. }

  41. void lcd_wcmd (BYTE cmd)
  42. {
  43.   while (lcd_bz());
  44.   rs=0;
  45.   rw=0;
  46.   ep=0;
  47.   _nop_();
  48.   _nop_();
  49.   P2=cmd ;
  50.   _nop_();
  51.   _nop_();
  52.   _nop_();
  53.   _nop_();
  54.   ep=1;
  55.   _nop_();
  56.   _nop_();
  57.   _nop_();
  58.   _nop_();
  59.   ep=0;
  60. }

  61. void lcd_pos (BYTE pos)
  62. {
  63.   lcd_wcmd (pos|0x80);
  64. }

  65. void lcd_wdat (BYTE dat)
  66. {
  67.    while (lcd_bz());
  68.   rs=1;
  69.   rw=0;
  70.   ep=0;
  71.   _nop_();
  72.   _nop_();
  73.   P2=dat ;
  74.   _nop_();
  75.   _nop_();
  76.   _nop_();
  77.   _nop_();
  78.   ep=1;
  79.   _nop_();
  80.   _nop_();
  81.   _nop_();
  82.   _nop_();
  83.   ep=0;
  84. }

  85. void lcd_init ()
  86. {
  87.   lcd_wcmd (0x38);
  88.   delay (1);
  89.   lcd_wcmd (0x0c);
  90.   delay (1);
  91.   lcd_wcmd (0x06);
  92.   delay (1);
  93.   lcd_wcmd (0x01);
  94.   delay (1);
  95. }

  96. main ()
  97. {
  98.   BYTE i;
  99.   lcd_init ();
  100.   delay (10);

  101.   lcd_pos (0);
  102.   i=0;
  103.   while (dis1 [i]!='\0')
  104.    {
  105.      lcd_wdat (dis1 [i]);
  106.      i++;        
  107.    }

  108.    lcd_pos (0x40);
  109.   i=0;
  110.   while (dis2 [i]!='\0')
  111.    {
  112.      lcd_wdat (dis2 [i]);
  113.      i++;        
  114.    }
  115.    while (1);
  116. }
復制代碼
ID:415088 發表于 2019-12-31 09:46
檢查一下初始化對不對
ID:395068 發表于 2019-12-31 08:30
一般應該是程序問題,每次操作液晶的時候要先進行忙檢測
ID:584814 發表于 2019-12-30 16:19
顯示屏沒動,燒錄之后就只亮黑格沒了就是程序問題,比如初始化不當、程序沒要求顯示等。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美不卡视频一区发布 | 国产一区二区三区四区 | 国产在线观看网站 | 免费成人高清在线视频 | 中文字幕国产 | 亚洲欧美视频一区 | 羞羞视频在线免费 | 久久国产精品一区二区 | 美女视频一区二区三区 | 国产亚洲人成a在线v网站 | 欧美理论片在线观看 | 精品视频在线一区 | 午夜影院网站 | 亚洲第一成人av | av黄色在线观看 | 久久久久久亚洲国产精品 | 国产大学生情侣呻吟视频 | 欧美日韩国产高清 | 成人性生交大片免费看中文带字幕 | 一级毛片观看 | 欧美激情国产日韩精品一区18 | 台湾av在线| 鸡毛片 | 99视频在线免费观看 | 欧美日韩在线精品 | 日韩电影中文字幕在线观看 | 欧美综合一区二区三区 | 久久久久久久97 | 欧美偷偷操 | 亚洲91精品 | 日韩国产专区 | 国产福利在线播放 | 国产高清视频在线 | 国产激情偷乱视频一区二区三区 | 成人在线视频一区二区三区 | 一区二区视频免费观看 | 综合色播| 午夜三级网站 | 亚洲天堂中文字幕 | 中文av在线播放 | 一区二区三区四区不卡 |