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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

1602液晶第一排顯示黑色方塊亂碼是怎么回事?然后已經加了初始化程序,求教

[復制鏈接]
跳轉到指定樓層
樓主
ID:416660 發(fā)表于 2018-11-3 14:41 來自手機 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
如圖:

有背光顯示,第一排顯示黑色方塊

單片機源程序如下:
  1. /***********************lcd1602寫命令函數************************/
  2. void write_com(uchar com)
  3. {
  4.         e=0;
  5.         rs=0;
  6.         rw=0;
  7.         P0=com;
  8.         delay_uint(3);
  9.         e=1;
  10.         delay_uint(25);
  11.         e=0;
  12. }

  13. /***********************lcd1602寫數據函數************************/
  14. void write_data(uchar dat)
  15. {
  16.         e=0;
  17.         rs=1;
  18.         rw=0;
  19.         P0=dat;
  20.         delay_uint(3);
  21.         e=1;
  22.         delay_uint(25);
  23.         e=0;      
  24. }

  25. /*********************光標控制***********************/
  26. void lcd1602_guanbiao(uchar open_off,uchar add)
  27. {
  28.         if(open_off == 1)   //開光標
  29.         {
  30.                 write_com(0x80+add);              //將光標移動到秒個位
  31.                 write_com(0x0f);                //顯示光標并且閃爍
  32.         }
  33.         else
  34.         {
  35.                 write_com(0x0c);   //關光標
  36.         }               
  37. }

  38. /***********************lcd1602上顯示兩位十進制數************************/
  39. void write_sfm2(uchar hang,uchar add,uchar date)
  40. {
  41.         uchar shi,ge;
  42.         if(hang==1)   
  43.                 write_com(0x80+add);
  44.         else
  45.                 write_com(0x80+0x40+add);
  46.         shi=date%100/10;
  47.         ge=date%10;                  
  48.         write_data(0x30+shi);
  49.         write_data(0x30+ge);      
  50. }

  51. /***********************lcd1602上顯示這字符函數************************/
  52. void write_string(uchar hang,uchar add,uchar *p)
  53. {
  54.         if(hang==1)   
  55.                 write_com(0x80+add);
  56.         else
  57.                 write_com(0x80+0x40+add);
  58.                 while(1)                                                                                                                 
  59.                 {
  60.                         if(*p == '\0')  break;
  61.                         write_data(*p);
  62.                         p++;
  63.                         delay_uint(50);
  64.                 }      
  65. }


  66. /***********************lcd1602初始化設置************************/
  67. void init_1602()
  68. {
  69.         write_com(0x38);        //
  70.         write_com(0x0c);
  71.         write_com(0x06);
  72.         delay_uint(1000);
  73.         write_string(1,0," Password Lock  ");      
  74.         write_string(2,0," Input:         ");
  75.         lcd1602_guanbiao(1,7+0x40);  //開光標
  76. }

復制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:1 發(fā)表于 2018-11-3 15:28 | 只看該作者
這是51黑論壇里面別人相似問題的解決過程:http://www.zg4o1577.cn/bbs/dpj-39388-1.html
回復

使用道具 舉報

板凳
ID:416660 發(fā)表于 2018-11-3 15:42 | 只看該作者
admin 發(fā)表于 2018-11-3 15:28
這是51黑論壇里面別人相似問題的解決過程:http://www.zg4o1577.cn/bbs/dpj-39388-1.html

謝謝。1602的電氣該怎么設置呢?
回復

使用道具 舉報

地板
ID:55211 發(fā)表于 2018-11-3 21:38 | 只看該作者
寫命令函數,lcd1602寫數據函數 延時太久,如是c51延時一個機器周期就好
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品久久久久国产 | www日日日 | 午夜天堂精品久久久久 | www成年人视频 | 一级国产精品一级国产精品片 | 欧美一级二级视频 | 日本中文在线 | 久久99国产精一区二区三区 | 久久久久久网站 | 午夜精品久久久久久久99黑人 | 亚洲国产二区 | 亚洲精品久久久一区二区三区 | 日韩中文字幕区 | 国产在线中文字幕 | 激情久久网| 自拍偷拍亚洲欧美 | 国产精品亚洲二区 | 成人午夜在线 | 亚洲一区免费 | av电影一区 | 自拍偷拍3p | 国产欧美日韩一区 | 天天操天天干天天透 | 精品久久久久一区 | 91精品久久久久久久久中文字幕 | 久久精品视频在线观看 | 欧美日韩亚洲一区 | av网站在线播放 | 日本成人在线播放 | 日本韩国电影免费观看 | 久久国产精品99久久久大便 | 日韩在线视频一区 | 亚洲一区二区三区在线视频 | 国产成人亚洲精品自产在线 | 少妇一级淫片免费播放 | 成人国产精品 | 国产精品激情在线 | 国产精品久久久久av | 欧美在线a | 国产欧美日韩综合精品一 | 毛色毛片免费看 |