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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10000|回復: 4
收起左側

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

[復制鏈接]
ID:699194 發表于 2020-10-5 20:39 | 顯示全部樓層 |閱讀模式
無聊弄個1602顯示漢字的程序玩玩。本程序是在51單片機上實現的,能夠實現漢字。漢字是自己寫的庫是用軟件取碼如果有需要,大家自己可以根據需要制成想要實現效果的文字。

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

單片機源程序如下:
  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 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:699194 發表于 2020-10-5 20:44 | 顯示全部樓層
這個程序是在里面加了滾動顯示的

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

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

51單片機

回復

使用道具 舉報

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

使用道具 舉報

ID:204072 發表于 2022-12-22 20:53 | 顯示全部樓層
多謝LZ分享,正在找呢!
回復

使用道具 舉報

ID:830316 發表于 2023-5-19 20:45 | 顯示全部樓層
取模方式是咋樣的?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产免费 | 久久99久久 | 二区在线视频 | 欧美精品一区二区三区在线播放 | 日韩在线精品 | 日本小电影在线 | 亚洲欧洲成人av每日更新 | 精品国偷自产在线 | 午夜精品一区 | 爱爱免费视频网站 | 国产一区二区三区久久久久久久久 | 亚洲丝袜天堂 | 在线观看的av | 免费在线观看一区二区三区 | 视频一区在线观看 | 91亚洲精品在线 | 欧美a∨ | 日本免费一区二区三区四区 | 中文字幕一区二区三区精彩视频 | 红色av社区 | 超碰精品在线观看 | 精品久久久久久久久久久院品网 | 亚洲精品1区 | a级在线免费视频 | 久草在线青青草 | 亚洲欧美日韩精品久久亚洲区 | 国产精品久久久久久久久久尿 | 欧美黄色性生活视频 | 欧美日韩网站 | 日韩一区二区三区视频在线观看 | 黄色网页在线 | 91福利在线观看视频 | 欧美一区二区三区四区视频 | 精品国产欧美 | h免费观看 | 男人天堂网址 | 国产精品久久久久久久久久 | 日韩一区二 | 国产大片一区 | 亚洲成人精选 | 自拍偷拍小视频 |