找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2866|回復: 0
收起左側(cè)

QC12864液晶模塊串行與并行顯示單片機源碼與資料下載

[復制鏈接]
ID:284051 發(fā)表于 2018-2-20 17:08 | 顯示全部樓層 |閱讀模式
這是QC12864模塊的程序和使用說明,本人小白一枚,通過網(wǎng)上搜索結(jié)合自己的設(shè)計電路編寫
0.png

帶中文字庫的128X64是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為128×64, 內(nèi)置8192個16*16點漢字,和128個16*8點ASCII字符集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機交互圖形界面。可以顯示8×4行16×16點陣的漢字. 也可完成圖形顯示.低電壓低功耗是其又一顯著特點。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。
0.png

單片機源程序(串口)如下:
  1. #include <reg51.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit cs=P2^7;                   //RS口
  6. sbit SID=P2^6;                   //RW
  7. sbit SCLK=P2^5;                   //E




  8. uchar table[]="wangbaoli";


  9. void delay(uint ms)
  10. {
  11.         uint i,j;
  12.         for(i=ms;i>0;i--)
  13.            {
  14.            for(j=110;j>0;j--);
  15.        }
  16. }
  17. void send_one(uchar one)
  18. {
  19.             uchar z;
  20.          for(z=0;z<8;z++)
  21.          {
  22.                  SCLK=0;
  23.                 one=one<<1;
  24.                 SID=CY;
  25.                 SCLK=1;
  26.                   SCLK=0;
  27.        
  28.          }
  29. }
  30. void write_com(uchar com)//寫指令
  31. {
  32.             send_one(0xf8);                   //等同于rs等于0           rw=0
  33.          send_one(0xf0&com);
  34.          send_one(0xf0&com<<4);                          //左移高
  35. }
  36. void write_data(uchar dat)//寫數(shù)據(jù)
  37. {
  38.       send_one(0xfa);                   //等同于rs等于1  rw=0
  39.           send_one(0xf0&dat);
  40.           send_one(0xf0&dat<<4);                          //左移高
  41. }


  42. void hanzi(uchar *q)
  43. {
  44.         while(*q!=0)
  45.                 write_data(*q++);
  46.                 delay(10);               
  47. }
  48. /*------------------清屏命令--------------------------*/   

  49. void init_12864()//  初始化
  50. {
  51.    
  52.    write_com(0x01);
  53.    delay(5);
  54.    write_com(0x0f);                                 //顯示狀態(tài)
  55.    delay(5);
  56.    write_com(0x01);
  57.    delay(5);   
  58. }

  59. void ziku()
  60. {
  61.          write_com(0x80);
  62.          hanzi("王保力");
  63.           write_com(0x90);
  64.          hanzi("王保力");
  65.           write_com(0x88);
  66.          hanzi("王保力");
  67. }
  68. void main()
  69. {

  70.    init_12864();
  71.    ziku();
  72.    while(1);
  73. }
復制代碼

所有資料51hei提供下載:
12864串并.rar (118.51 KB, 下載次數(shù): 26)




評分

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

查看全部評分

回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表