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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2271|回復: 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麻豆的观看方式 | 欧美成人一区二区 | 99精品一区 | 国产成人久久av免费高清密臂 | 黄色免费av| 黄免费看 | 中文字幕一区二区在线观看 | 中文字幕人成人 | 嫩草网 | 可以免费观看的av片 | 日韩欧美中文 | 草久在线视频 | 男人天堂视频在线观看 | 激情国产视频 | 不卡一区二区在线观看 | 一区二区三区电影在线观看 | 国产999精品久久久 日本视频一区二区三区 | 日本一区二区三区在线观看 | 久久亚洲综合 | 国产欧美精品一区二区色综合朱莉 | 欧美另类视频 | 91人人看| 欧美精品一区在线 | 日本一区二区三区视频在线 | 九九热免费视频在线观看 | 国产精品久久视频 | 日本精品一区二区三区视频 | 国产精彩视频在线观看 | 一区二区三区四区在线 | 久久久久久毛片免费观看 | 男女免费网站 | xxxxx黄色片 欧美一区免费 | 欧美日韩精品一区二区 | 欧美在线a | 日韩综合 | 九九激情视频 | 天天夜干| 成人伊人 | 91最新入口|