|
這是QC12864模塊的程序和使用說(shuō)明,本人小白一枚,通過(guò)網(wǎng)上搜索結(jié)合自己的設(shè)計(jì)電路編寫(xiě)
0.png (43.72 KB, 下載次數(shù): 53)
下載附件
2018-2-20 17:25 上傳
帶中文字庫(kù)的128X64是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國(guó)標(biāo)一級(jí)、二級(jí)簡(jiǎn)體中文字庫(kù)的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為128×64, 內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ASCII字符集.利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面。可以顯示8×4行16×16點(diǎn)陣的漢字. 也可完成圖形顯示.低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。
0.png (170.03 KB, 下載次數(shù): 45)
下載附件
2018-2-20 17:25 上傳
單片機(jī)源程序(串口)如下:
- #include <reg51.h>
- #include<intrins.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit cs=P2^7; //RS口
- sbit SID=P2^6; //RW
- sbit SCLK=P2^5; //E
- uchar table[]="wangbaoli";
- void delay(uint ms)
- {
- uint i,j;
- for(i=ms;i>0;i--)
- {
- for(j=110;j>0;j--);
- }
- }
- void send_one(uchar one)
- {
- uchar z;
- for(z=0;z<8;z++)
- {
- SCLK=0;
- one=one<<1;
- SID=CY;
- SCLK=1;
- SCLK=0;
-
- }
- }
- void write_com(uchar com)//寫(xiě)指令
- {
- send_one(0xf8); //等同于rs等于0 rw=0
- send_one(0xf0&com);
- send_one(0xf0&com<<4); //左移高
- }
- void write_data(uchar dat)//寫(xiě)數(shù)據(jù)
- {
- send_one(0xfa); //等同于rs等于1 rw=0
- send_one(0xf0&dat);
- send_one(0xf0&dat<<4); //左移高
- }
- void hanzi(uchar *q)
- {
- while(*q!=0)
- write_data(*q++);
- delay(10);
- }
- /*------------------清屏命令--------------------------*/
- void init_12864()// 初始化
- {
-
- write_com(0x01);
- delay(5);
- write_com(0x0f); //顯示狀態(tài)
- delay(5);
- write_com(0x01);
- delay(5);
- }
- void ziku()
- {
- write_com(0x80);
- hanzi("王保力");
- write_com(0x90);
- hanzi("王保力");
- write_com(0x88);
- hanzi("王保力");
- }
- void main()
- {
- init_12864();
- ziku();
- while(1);
- }
復(fù)制代碼
所有資料51hei提供下載:
12864串并.rar
(118.51 KB, 下載次數(shù): 26)
2018-2-20 17:08 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|