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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機LCD1602顯示漢字(中文)源程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:699194 發(fā)表于 2020-10-5 20:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
無聊弄個1602顯示漢字的程序玩玩。本程序是在51單片機上實現的,能夠實現漢字。漢字是自己寫的庫是用軟件取碼如果有需要,大家自己可以根據需要制成想要實現效果的文字。

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include"stc15f2k60s2.h"

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

  4. ///////數據端口接 P0

  5. sbit lcdrs=P2^7;//端口定義
  6. sbit lcdrw=P2^6;//端口定義
  7. sbit lcden=P2^5;//端口定義

  8. uchar num;

  9. uchar code table[]={





  10.                         0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,//一  0x00
  11.                         0x00,0x04,0x1f,0x15,0x15,0x1f,0x04,0x04,//中  0x01
  12.                         0x1F,0x04,0x04,0x06,0x05,0x04,0x04,0x04,//下  0x02
  13.                         0x1F,0x04,0x1F,0x15,0x1F,0x15,0x1F,0x15,//雨  0x03


  14.    0x00,0x00,0x00,0x00,0x1e,0x12,0x12,0x12,//"葉1653"左上半部分代碼 0x04
  15.    0x04,0x04,0x04,0x04,0x04,0x04,0x1f,0x04,//"葉"右上半部分代碼 0x05
  16.    0x12,0x12,0x12,0x1e,0x00,0x00,0x00,0x00,//"葉"左下半部分代碼 0x06
  17.    0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,//"葉"右下半部分代碼 0x07  
  18.          
  19. //         


  20.        
  21.       
  22. };

  23. uchar code table1[]={0x00,0x01,0x10,0x10,0x04,0x05,0x10,0x10,0x00,0x01,0x02,0x03,};//自定義字符數據地址



  24. uchar code table2[]={0x02,0x03,0x10,0x10,0x06,0x07,};

  25. /******************************

  26.        ms延時函數

  27. ******************************/



  28. void delay(uchar z)///延時函數


  29. {


  30. uint x,y;


  31. for(x=z;x>0;x--)


  32. for(y=122;y>0;y--);



  33. }

  34. /******************************

  35.    lcd1602寫命令函數

  36. ******************************/


  37. void write_cmd(uchar cmd)


  38. {

  39.     P0=cmd; //寫了命令

  40.     lcdrs=0;


  41.     lcdrw=0; //選擇指令寄存器

  42.   
  43.     lcden=1;




  44.     delay(5);
  45.    

  46. lcden=0; //使能拉低
  47.    

  48. lcden=1;


  49. }



  50. /******************************

  51.     lcd1602寫數據函數

  52. ******************************/


  53. void write_date(uchar date)


  54. {


  55.        lcdrs=1;


  56.        lcdrw=0; //選擇數據寄存器


  57.        lcden=1;


  58.        P0=date; //寫了命令


  59.        delay(5);


  60.        lcden=0; //使能拉低


  61.        lcden=1;


  62. }


  63. /******************************

  64.      lcd1602初始化

  65. ******************************/



  66. void init_lcd1602()


  67. {


  68.      write_cmd(0x01); //清屏
  69.    

  70. write_cmd(0x38); //功能設置


  71.      write_cmd(0x0c); //顯示設置


  72.      write_cmd(0x06); //輸入方式從左到右


  73.        delay(1);




  74. }



  75. /******************************

  76.         主函數

  77. ******************************/


  78. void main()


  79. {


  80.                         uchar i;
  81.                         init_lcd1602();//1602顯示初始化
  82.                         delay(1);
  83.                         while(1)

  84.   {

  85. write_cmd(0x40); //開始寫入你要顯示的自定義字符、漢字代碼
  86.    for(i=0;i<64;i++)
  87.   {

  88. write_date(table[i]);
  89.   delay(5);

  90.   }


  91.   write_cmd(0x80); //從第一行第一列開始顯示



  92. for(i=0;i<12;i++) //顯示自定義字符

  93. {
  94.   write_date(table1[i]);
  95. delay(5);

  96. }
  97. write_cmd(0xc0); //顯示第二行

  98.    for(i=0;i<6;i++)
  99. {

  100. write_date(table2[i]);

  101. delay(5);

  102.       }  

  103. }

  104. }
復制代碼

所有資料51hei提供下載:
LCD1602顯示中文(漢字).zip (23.12 KB, 下載次數: 137)


評分

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

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:699194 發(fā)表于 2020-10-5 20:44 | 只看該作者
這個程序是在里面加了滾動顯示的

LCD1602顯示中文 滾動(漢字).zip

23.96 KB, 下載次數: 53, 下載積分: 黑幣 -5

51單片機

回復

使用道具 舉報

板凳
ID:106977 發(fā)表于 2020-10-6 21:09 | 只看該作者
謝謝樓主分享!雖然目前800×480分辨率的4寸液晶價格低到60元了,但對于批量大的產品,采用1602較LED數碼管顯示,功能強、成本低,還是有價值的。
回復

使用道具 舉報

地板
ID:204072 發(fā)表于 2022-12-22 20:53 | 只看該作者
多謝LZ分享,正在找呢!
回復

使用道具 舉報

5#
ID:830316 發(fā)表于 2023-5-19 20:45 | 只看該作者
取模方式是咋樣的?
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧美激情视频 | 亚洲 中文 欧美 | 99精品免费 | 精品在线一区 | 不卡的av在线 | 免费毛片网站在线观看 | 一级全黄少妇性色生活免费看 | 日韩精品一区二区三区高清免费 | 亚洲一区二区三区四区五区午夜 | 久久国产亚洲 | 免费观看成人av | 狠狠艹 | 亚洲欧美日韩精品久久亚洲区 | 亚洲一区精品在线 | 天天拍天天操 | 午夜久久久 | 国产亚洲一区二区三区在线 | 欧美视频xxx | av影音在线 | 福利电影在线 | 欧美日韩精品 | 日韩视频在线播放 | 九热在线 | 亚洲 欧美 日韩 在线 | 欧美在线一级 | 国产精品一区久久久 | 日韩电影一区 | 国产精品a久久久久 | 精品日韩一区二区三区 | 免费av直接看 | www日韩| 日韩一级电影免费观看 | 91精品在线播放 | 欧美综合一区二区三区 | 一区二区精品视频 | 国产高清无av久久 | 日韩在线xx| 国产在线高清 | 国产精品视频www | 精品91久久 | www.操.com |