選配漢字12864mini12864使用說明書_第1頁
選配漢字12864mini12864使用說明書_第2頁
選配漢字12864mini12864使用說明書_第3頁
選配漢字12864mini12864使用說明書_第4頁
選配漢字12864mini12864使用說明書_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、目錄一、概述2二、Mini12864 圖像型點(diǎn)陣液晶模塊的特性2三、Mini12864 安裝指南3直插式接入3接線式接入5四、Mini12864 外形尺寸圖6五、Mini12864 驅(qū)動(dòng)程序6串行接口時(shí)序圖:6通過指令表7參考程序8六、LCD 點(diǎn)陣提取工具 12864 液晶取摸使用指南156.1 16*16 漢字取摸156.2 128*64 BMP 圖形取摸18第 1 頁一、概述Mini12864 可以顯示 128 列*64 行點(diǎn)陣單片,或顯示 16*16 點(diǎn)陣的漢字 8 個(gè)*4 行,或顯示 8*16 點(diǎn)陣的英文、數(shù)字、符號(hào) 16 個(gè)*4 行?;蝻@示 5*8 點(diǎn)陣的英文、數(shù)字、符號(hào) 21 個(gè)*

2、8 行。不帶字庫。二、Mini12864 圖像型點(diǎn)陣液晶模塊的特性結(jié)構(gòu)輕、薄、帶背光。IC 采用 AiP31567,功能強(qiáng)大,穩(wěn)定性好2.3功耗低:當(dāng)電壓為 5V25mW時(shí),功耗低:降壓到 3.3V 不帶背光 1mW(3.3V*0.3mA),帶背光不大于2.42.52.62.72.82.9(3.3V*7mA);顯示內(nèi)容:(1)128*64(2)可選用顯示 8 字*4128*64 點(diǎn)陣的單片;來自編漢字,按照 16*16 點(diǎn)陣漢字來計(jì)算可點(diǎn)陣單片,或其它小于16*16 點(diǎn)陣或其他點(diǎn)陣的行;(3)按照 12*1210 字*4 行;16 字*4 行;點(diǎn)陣漢字來計(jì)算可顯示點(diǎn)陣漢字來計(jì)算可顯示2.10

3、(4)按照 8*162.11 (5)按照 5*8 點(diǎn)陣漢字來計(jì)算可顯示 21 字*8 行;2.122.132.14指令功能強(qiáng).接口簡單方便:采用 4 線 SPI 串行接口。工作溫度寬:-20 - 70;第 2 頁三、Mini12864 安裝指南3.1 直插式接入Mini12864 液晶直插常規(guī)的 1602 液晶接口,可以直接插在 1602 排母上,接插的時(shí)候注意位置與方向,正確接入方法如下圖所示:Mini12864 與 1602 排母絲印對應(yīng)關(guān)系:GND 5V SDA SCL RS RSTCS-GND VCC P07 P06 P05 P04P03第 3 頁第 4 頁3.2 接線式接入Mini1

4、2864 供電電壓為 DC5VGND 5V SDA SCL RS RSTCS-接地接 5v接 IO 口接 IO 口接 IO 口接 IO 口接 IO 口第 5 頁四、Mini12864 外形尺寸圖在 LCD 上排列著 12864 點(diǎn)陣,128 個(gè)列信號(hào)與驅(qū)動(dòng) IC 相連,64 個(gè)行信號(hào)也與驅(qū)動(dòng) IC 相連,IC 邦定在 LCD 玻璃上(這種加工工藝叫 COG)五、Mini12864 驅(qū)動(dòng)程序5.1 串行接口時(shí)序圖:傳輸指令/數(shù)據(jù)時(shí)片選必須為低電平。CD(即 RS)為低電平:傳輸指令,CD(即 RS)為:傳輸數(shù)據(jù),在 SCK 上升沿時(shí),SDI 傳輸指令/數(shù)據(jù) 1 位,先傳的是第 6 頁D7,傳 8

5、位就是一個(gè)字節(jié)。5.2 通過指令表第 7 頁溫馨提示:請?jiān)敿?xì)參考 IC資料“驅(qū)動(dòng)說明書.PDF”第 第 24 32 頁的指令表及指令詳解5.3 參考程序/*電子:向量【作【版【實(shí)驗(yàn)者】:本】:】:V1.0QX-MCS51 單片機(jī)開發(fā)板11.0592mhz STC89C52Keil Visio4【外部晶振】:【主控】:【編譯環(huán)境】:【程序功能】:【使用說明】:mini12864 顯示字符等將 mini12864 插在 1602 液晶接口上排母“LCD1602” mini12864 的 GND 對應(yīng)排母 16 腳 液晶 CS 腳對應(yīng)的是排母絲印為P03*/*通用頭文件*/ #include #in

6、clude #define MAIN_Fosc11059200UL /宏定義主時(shí)鐘 HZ/*已有數(shù)據(jù)類型重新定義第 8 頁*/typedef signed char typedef unsigned chartypedef signed8;/8 位有符號(hào)型8U;16; /16 位有符號(hào)型typedef unsigned char u8;/8 位無符號(hào)型typedef unsigned char uchar;/8 位無符號(hào)型typedef unsignedtypedef unsigned typedef unsignedu16; /16 位無符號(hào)型16U;u; /16 位無符號(hào)型typedef

7、unsigned long u32; /32 位無符號(hào)型/*硬件接口定義*/*LCD12864 液晶引腳*/sbit LCD12864_CS = P03; /片選使能腳, L:使能片選 sbit LCD12864_RST= P04; /系統(tǒng)復(fù)位選擇腳sbit LCD12864_RS = P05; /命令/數(shù)據(jù)選擇腳,L:命令 H:數(shù)據(jù)sbit LCD12864_SCL= P06; /命令/數(shù)據(jù)選擇腳,L:命令 H:數(shù)據(jù) sbit LCD12864_SDA= P07; /串行數(shù)據(jù)輸入/輸出腳/*數(shù)碼管*/sbit27;/數(shù)碼管位選/數(shù)碼管sbit DU = P26;/*=函數(shù)名 :void de

8、lay(16U ms)參數(shù):ms,毫秒延時(shí)形參返回值 :無描述:12T 51 單片機(jī)自適應(yīng)主時(shí)鐘毫秒級(jí)延時(shí)函數(shù)=*/void delay(16U ms)16U i;doi = MAIN_Fosc / 96000;while(-i);while(-ms);/96T per loop/*=函數(shù) 參數(shù) 返回值描述:LcdSendCmd(uchar DAT):DAT 需要發(fā)送:無令:mini12864 發(fā)送命令=*/void LcdSendCmd(uchar DAT)第 9 頁uchar i;LCD12864_CS = 0;/片選使能腳, L:使能片選LCD12864_RS = 0; /命令/數(shù)據(jù)選擇

9、腳,L:命令 H:數(shù)據(jù) for(i=0; i8; i+) /分別寫 8 次,每次寫 1 位LCD12864_SCL = 0;/拉低時(shí)鐘總線,允許 SDA 變化if(DAT & 0 x80)/先寫數(shù)據(jù)最 LCD12864_SDA = 1;/寫 1elseLCD12864_SDA = 0;/寫 0LCD12864_SCL = 1;/拉高時(shí)鐘,讓從機(jī)讀 SDADAT = 1;/為發(fā)送下一位1 位/*=:LcdSendData(uchar DAT):DAT 需要發(fā)送的數(shù)據(jù):無:mini12864 發(fā)送數(shù)據(jù)函數(shù) 參數(shù) 返回值描述=*/void LcdSendData(uchar DAT)uchar i;

10、LCD12864_CS = 0;/片選使能腳, L:使能片選LCD12864_RS = 1; /命令/數(shù)據(jù)選擇腳,L:命令 H:數(shù)據(jù) for(i=0; i8; i+) /分別寫 8 次,每次寫 1 位LCD12864_SCL = 0;/拉低時(shí)鐘總線,允許 SDA 變化if(DAT & 0 x80)/先寫數(shù)據(jù)最 LCD12864_SDA = 1;/寫 1elseLCD12864_SDA = 0;/寫 0LCD12864_SCL = 1;/拉高時(shí)鐘,讓從機(jī)讀 SDADAT 4) & 0 x0f ) + 0 x10 );/設(shè)置列地址的高 4 位LcdSendCmd(column & 0 x0f);/

11、設(shè)置列地址的低 4 位/*=函數(shù)函數(shù)參數(shù)描述:LcdCls:Disp_Picture:page 顯示區(qū)頁地址,column 顯示區(qū)行地址,x 清除顯示區(qū)域?qū)?,y 清除顯示區(qū)域高:mini12864 清屏=*/void LcdCls(uchar page, uchar column,uchar x,uchar y)uchar i,j;LCD12864_CS = 0;y = y / 8;/頁設(shè)置 for(j=0; jy; j+)/使能片選LcdAddr(page+j, column); for (i=0; ix; i+)LcdSendData(0); /*寫數(shù)據(jù)到 LCD,每寫完一個(gè) 8位的數(shù)據(jù)后

12、列地址自動(dòng)加 1*/LCD12864_CS = 1;/片選關(guān)閉/*=函數(shù) 參數(shù) 返回值描述:Disp_16x16:page 顯示頁地址,column 顯示行地址, dp 顯示內(nèi)容:無:mini12864 顯示 16x16 點(diǎn)陣圖像、漢字、生僻字或 16x16 點(diǎn)陣的其他圖標(biāo)顯示坐標(biāo)設(shè)置說明 16*16 的字體占 16 行 16 列 對應(yīng)占 2 頁 16 列=*/void Disp_16x16(uchar page, uchar column, uchar *dp)uchar i,j;LCD12864_CS = 0;for(j=0; j2; j+)/使能片選LcdAddr(page+j, col

13、umn);第 11 頁for (i=0; i16; i+)LcdSendData(*dp); /*寫數(shù)據(jù)到 LCD,每寫完一個(gè) 8 位的數(shù)據(jù)后列地址自動(dòng)加 1*/ dp+;LCD12864_CS = 1;/片選關(guān)閉/*=函數(shù) 參數(shù) 返回值描述:Disp_Picture:page 顯示頁地址,column 顯示行地址,x:無:mini12864 顯示寬,y高, dp 顯示內(nèi)容=*/void Disp_Picture(uchar page, uchar column,uchar x,uchar y, uchar *dp)uchar i,j;LCD12864_CS = 0;y = y / 8;/頁設(shè)

14、置 for(j=0; jy; j+)/使能片選LcdAddr(page+j, column); for (i=0; ix; i+)LcdSendData(*dp); /*寫數(shù)據(jù)到 LCD,每寫完一個(gè) 8 dp+;位的數(shù)據(jù)后列地址自動(dòng)加 1*/LCD12864_CS = 1;/片選關(guān)閉/*=函數(shù) 參數(shù) 返回值描述:InitLcd():無:無:mini12864 初始化=*/void InitLcd()LCD12864_CS = 0;LCD12864_RST= 0;delay(1);/使能片選/系統(tǒng)復(fù)位LCD12864_RST= 1; /系統(tǒng)復(fù)位完成delay(1);LcdSendCmd(0 xe

15、2);/復(fù)位,執(zhí)行這條指令之后,電路進(jìn)入復(fù)位狀態(tài),各寄存器值詳見復(fù)第 12 頁位狀態(tài)寄存器表。 LcdSendCmd(0 x2f); LcdSendCmd(0 x23); LcdSendCmd(0 x81); LcdSendCmd(0 x2f); LcdSendCmd(0 xa2); LcdSendCmd(0 xc8); LcdSendCmd(0 xa0); LcdSendCmd(0 x40); LcdSendCmd(0 xaf); LCD12864_CS = 1;/為液晶屏升壓,提供所需電壓/粗調(diào)對比度,可設(shè)置范圍 0 x200 x27/雙行指令 設(shè)置 EV 微調(diào)對比度的值/EV 可設(shè)置范圍

16、 0 x000 x3f/1/9 偏壓比(bias)全屏顯示/行掃描順序:從上到下/列掃描順序:從左到右/起始行:第一行開始/開顯示/片選關(guān)閉uchar codee_bmp = /*-調(diào)入了一幅圖像:C:UsersAdministratorDesktop【 選配】漢字液晶 12864BMP/*-寬度 x 高度=128x16-*/ 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x

17、00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x28,0 xC8,0 x08,0 xC8,0 x78,0 x20,0 x1C,0 x90,0 x10,0 x50,0 x30,0 x00,0 x44,0 xC8,0 x00,0 xF8,0 x08,0 x04,0 x00,0 xF8,0 x08,0 x08,0 xF8,0 x00,0 x80,0 x40,0 xF0,0 x0C,0 xD0,0 x50,0 x50,0 x

18、FC,0 x50,0 x50,0 xD0,0 x00,0 x00,0 xF8,0 x48,0 x48,0 x48,0 xF8,0 x48,0 x48,0 x48,0 xF8,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x

19、00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x90,0 x8C,0 x83,0 x

20、8C,0 xA0,0 x90,0 x8C,e.bmp-*/0 x83,0 x8C,0 x90,0 xA0,0 x80,0 xA0,0 x9F,0 xA0,0 xA7,0 xA2,0 xA1,0 xA0,0 xBF,0 xA0,0 xA4,0 xA7,0 x80,0 x80,0 x80,0 xBF,0 x80,0 xA3,0 x95,0 x89,0 x97,0 x91,0 xA1,0 xA1,0 x80,0 xA0,0 x9F,0 x82,0 x82,0 x82,0 x9F,0 x82,0 xA2,0 xA2,0 xBF,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0

21、 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80,0 x80;uchar code ce = /*-文字:測 -*/*-宋體 12;此字體下對應(yīng)的點(diǎn)陣為:寬 x 高=16x16-*/0 x10,0 x60,0 x02,0 x8C,0 x00,0

22、 xFE,0 x02,0 xF2,0 x02,0 xFE,0 x00,0 xF8,0 x00,0 xFF,0 x00,0 x00,0 x04,0 x04,0 x7E,0 x01,0 x80,0 x47,0 x30,0 x0F,0 x10,0 x27,0 x00,0 x47,0 x80,0 x7F,0 x00,0 x00;uchar code shi = /*-文字:試 -*/*-宋體 12;此字體下對應(yīng)的點(diǎn)陣為:寬 x 高=16x16-*/0 x40,0 x40,0 x42,0 xCC,0 x00,0 x90,0 x90,0 x90,0 x90,0 x90,0 xFF,0 x10,0 x11,0 x16,0 x10,0 x00,第 13 頁0 x00,0 x00,0 x00,0 x3F,0 x10,0 x28,0 x60,0 x3F,0 x10,0 x10,0 x01,0 x0E,0 x30,0 x40,0 xF0,0 x00;void main()P0 = 0XFF; WE = 1;WE = 0;/關(guān)閉數(shù)碼管顯示 InitLcd();/mini12864 初始化LcdCls( 1, 1, 128, 64); /清屏指定區(qū)域Disp_Picture(1, 1, 128, 16,e_bmp);/在第一頁,第一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論