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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

Proteus+單片機中的lcd1062無法顯示第二行

查看數: 4442 | 評論數: 2 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2019-4-20 21:55

正文摘要:

今天使用Proteus自行繪制一個原理圖,用來學習LCD602,在Proteus中是沒有LCD1602的,所有使用了Lm06l來替代 1)按照我最初的想法是,在第一行顯示 who am I 在第二行顯示 china的 遇到的問題是,無法在第二行顯示 ...

回復

ID:338671 發表于 2019-4-21 11:41
謝謝大佬的答疑,是我對于數據類型理解不到位,
ID:213173 發表于 2019-4-21 09:11
錯誤1.void write_data(uint date);聲明寫數據函數的參數數據類型錯誤
錯誤2.void write_com(uchar com) //寫命令函數中lcden邏輯電平錯誤

錯誤3.void write_data(uchar date ) //寫數據函數中lcden邏輯電平錯誤




  1. #include<reg51.h>
  2. #include<string.h>

  3. #define uint unsigned int
  4. #define uchar unsigned char

  5. void init(void);
  6. void write_com(uchar com);  //寫命令函數
  7. void write_data(uchar date); //寫數據函數
  8. void delay(int z);

  9. sbit lcdrs =P2^7;  //液晶屏數據/命令選擇端
  10. sbit lcdrw =P2^6;        //液晶屏讀寫端
  11. sbit lcden =P2^5;        //使能端

  12. void delay(int z)        //延時1ms
  13. {
  14.         int i,j;
  15.         for(i=0;i<z;i++)
  16.                 for(j=0;j<110;j++);
  17. }

  18. void write_com(uchar com) //寫命令函數
  19. {
  20.         lcdrs = 0;
  21.         lcdrw = 0;
  22.         P0 = com;
  23.         delay(5);
  24.         lcden = 1;
  25.         delay(5);
  26.         lcden = 0;
  27. }

  28. void write_data(uchar date ) //寫數據函數
  29. {
  30.         lcdrs = 1;
  31.         lcdrw = 0;
  32.         P0 = date;
  33.         delay(5);
  34.         lcden = 1;
  35.         delay(5);
  36.         lcden = 0;
  37. }

  38. void init(void)
  39. {
  40.         lcden = 0;//默認使能端是低電平
  41.         lcdrw = 0;
  42.         write_com(0x38);//顯示模式設置
  43.         write_com(0x0f);// 開顯示,顯示光標,光標閃爍
  44.         write_com(0x06);//當讀或者寫一個字符后地址加一,且光標加一
  45. // write_com(0x07)當讀或者寫一個字符后地址加一,且光標加一,且寫一個字符,整屏顯示左移
  46.         write_com(0x80);
  47. }

  48. void main()
  49. {
  50.         int mun1,mun2,i,j;
  51.         uchar table1[20]="Who am I";
  52.         uchar table2[20]="china";
  53.        
  54.         mun1 = strlen(table1);
  55.         mun2 = strlen(table2);
  56.         init();
  57.         for(i=0;i<mun1;i++)
  58.         {
  59.                 write_data(table1[i]);
  60.                 delay(200);
  61.         }

  62.         //重新設置顯示指針
  63.         write_com(0xc0);
  64.        
  65.         for(j=0;j<mun2;j++)
  66.         {
  67.                 write_data(table2[j]);
  68.                 delay(200);
  69.         }
  70.        
  71.         while(1);
  72. }

復制代碼



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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 噜啊噜在线 | 在线播放中文 | 精品欧美一区二区三区精品久久 | 成人av电影免费在线观看 | 欧美一级二级视频 | 国产情侣啪啪 | 亚洲精品久久久久久久久久久久久 | 久久一区二区视频 | 亚洲精品视频久久 | 亚欧精品一区 | 国精产品一区二区三区 | 天堂中文在线播放 | 久久久久99| 五月婷亚洲 | h视频在线观看免费 | 久久久99国产精品免费 | 亚洲第一av | 一区二区精品 | 免费在线国产视频 | 日韩av一区二区在线 | 精品一区二区三区在线观看 | 欧美a区| 成人精品 | 亚洲第一视频网站 | av中文在线 | 在线观看视频你懂得 | 精品国产一区二区三区性色 | 性色av一区| 欧美日本一区 | 伊人久久在线观看 | 日韩欧美国产精品一区二区三区 | av一区在线观看 | 华丽的挑战在线观看 | 国产午夜精品一区二区三区四区 | 一区二区在线 | 久久久久午夜 | 成人一区二 | 国产成年人小视频 | 日韩免费1区二区电影 | 一a一片一级一片啪啪 | 91操操操|