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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

1602輸出中文字符,通過5*8的矩陣點亮某些點,即可觀察到中文(最多8個自定義字符)

[復制鏈接]
跳轉到指定樓層
樓主
lcd1602液晶屏通過4個5*8的矩陣組合點亮某些點,即可觀察到中文(最多8個自定義字符)下面是實驗效果的實物圖


單片機源程序如下:
  1. #include <reg51.h>
  2. #define uchar unsigned char
  3. #define uint  unsigned int
  4. sbit lcdrs  = P0^7;        //液晶引腳定義
  5. sbit led_cs = P0^6;
  6. sbit lcden  = P0^5;


  7. uchar num;
  8. uchar code cg_1602[]={0x00,0x00,0x00,0x01,0x01,0x01,0x05,0x05,
  9. 0x00,0x00,0x04,0x04,0x04,0x04,0x1f,0x15,
  10. 0x05,0x05,0x01,0x01,0x01,0x02,0x02,0x00,
  11. 0x15,0x15,0x15,0x04,0x04,0x04,0x00,0x00, //帥
  12. 0x00,0x00,0x00,0x00,0x04,0x04,0x04,0x07,
  13. 0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x1e,
  14. 0x04,0x04,0x04,0x04,0x06,0x00,0x00,0x00,
  15. 0x10,0x10,0x10,0x12,0x1e,0x00,0x00,0x00};//比
  16. //根據5*8的矩陣自己定義字符,通過16進制的數轉化
  17. /*延時函數*/
  18. void delay(uint xms)
  19. {
  20.         uint i,j;
  21.         for(i=xms;i>0;i--)
  22.         for(j=114;j>0;j--);
  23. }
  24. /*1602液晶*/
  25. void write_com(uchar com)//寫命令
  26. {
  27.         lcdrs=0;
  28.         lcden=0;
  29.         P2=com;
  30.         delay(5);
  31.         lcden=1;
  32.         delay(5);
  33.         lcden=0;
  34. }
  35. void write_data(uchar date)//寫數據
  36. {
  37.         lcdrs=1;
  38.         lcden=0;
  39.         P2=date;
  40.         delay(5);
  41.         lcden=1;
  42.         delay(5);
  43.         lcden=0;
  44. }



  45. void write_cg()//寫入固定漢字和符號
  46. {
  47.         write_com(0x40); //設定CGRAM地址
  48.         for(num=0;num<64;num++) //將自定義字型碼寫入CGRAM中  最多8個自定義字符,8*8=64 如果是5個自定義字符就是5*8=40
  49.         {
  50.                 write_data(cg_1602[num]);
  51.         }

  52.         //第一個字
  53.         write_com(0x80);
  54.         {
  55.                 write_data(0);
  56.         }
  57.         write_com(0x81);
  58.         {
  59.                 write_data(1);
  60.         }
  61.         write_com(0xc0);
  62.         {
  63.                 write_data(2);
  64.         }
  65.                 write_com(0xc1);
  66.         {
  67.                 write_data(3);
  68.         }
  69.                 //第二個字
  70.                 write_com(0x82);
  71.         {
  72.                 write_data(4);
  73.         }
  74.         write_com(0x83);
  75.         {
  76.                 write_data(5);
  77.         }
  78.         write_com(0xc2);
  79.         {
  80.                 write_data(6);
  81.         }
  82.                 write_com(0xc3);
  83.         {
  84.                 write_data(7);
  85.         }         
  86.          
  87. }
  88. void init_1602()//初始化
  89. {
  90.         led_cs=0;

  91.         write_com(0x38);
  92.         write_com(0x0c);
  93.         write_com(0x06);
  94.         write_com(0x01);


  95.         write_cg();

  96. }

  97. /*主函數*/
  98. void main()
  99. {
  100.         led_cs=0;
  101. …………
  102. …………
  103. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

全部資料51hei下載地址:
1602.docx (14.01 KB, 下載次數: 7)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品一区二区三区免费毛片 | 涩爱av一区二区三区 | 狠狠亚洲 | 日韩国产欧美在线观看 | 欧美高清视频一区 | 91aiai| 精品福利一区 | h在线看 | 福利视频网站 | 免费一区二区三区 | 在线一区 | 蜜臀91视频| 日韩精品一区二区三区高清免费 | 四虎永久免费影院 | av先锋资源 | 久久久精品网 | 中文字幕成人 | 欧美高清成人 | 91色综合 | 亚洲国产精品一区二区三区 | 国产国拍亚洲精品av | 成人亚洲| 91精品一区二区三区久久久久 | 国产伦精品一区二区三区照片91 | 日韩有码在线播放 | 精品入口麻豆88视频 | 亚洲精品一区二区三区丝袜 | 国产精品久久久久久久一区探花 | 国产精品久久午夜夜伦鲁鲁 | 日本中文字幕日韩精品免费 | 中日韩毛片 | 日韩中文在线视频 | 观看av| 国产一区日韩在线 | 自拍视频国产 | 欧美一区二区在线播放 | 精品小视频 | www精品| 亚洲一一在线 | 国产色片 | 91麻豆精品国产91久久久更新资源速度超快 |