育松電子 qc12864b使用說明_W_第1頁
育松電子 qc12864b使用說明_W_第2頁
育松電子 qc12864b使用說明_W_第3頁
育松電子 qc12864b使用說明_W_第4頁
育松電子 qc12864b使用說明_W_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 =育松電子=液晶顯示模塊 QC12864B使用說明書 1 =育松電子=目錄能特點 3二、讀寫操作時序 3五、顯示 RAM 13 六、應用舉例 14 七、注意事項 185 能特點:QC12864B 漢字圖形點陣液晶顯示模塊,可顯示漢字及圖形,內(nèi)置 8192 個中文漢字(16X16 點陣)、128 個字符(8X16 點陣)及 64X256 點陣顯示 RAM(GDRAM)。 主要技術參數(shù)和顯示特性:電源:VDD 3.3V+5V(內(nèi)置升壓電路,無需負壓); 顯示內(nèi)容:128 列 64 行 顯示顏色:黃綠屏,藍屏顯示角度:6:00 鐘直視LCD 類型:STN與 MCU 接口:8 位并口或串行配置 LE

2、D 背光 多種軟件功能:光標顯示、畫面移位、自定義字符、睡眠模式等 二、讀寫操作時序:模塊有并行和串行兩種連接方法(時序如下): 8 位并行連接時序圖 MPU 寫資料到模塊 MPU 從模塊讀出資料 2、串行連接時序圖 串行數(shù)據(jù)傳送共分三個字節(jié)完成: 第一字節(jié):串口控制格式 11111ABCA 為數(shù)據(jù)傳送方向控制:H 表示數(shù)據(jù)從 LCD 到 MCU,L 表示數(shù)據(jù)從 MCU 到 LCD B 為數(shù)據(jù)類型選擇:H 表示數(shù)據(jù)是顯示數(shù)據(jù),L 表示數(shù)據(jù)是控制指令 C 固定為 0第二字節(jié):(并行)8 位數(shù)據(jù)的高 4 位格式 DDDD0000 第三字節(jié):(并行)8 位數(shù)據(jù)的低 4 位格式 0000DDDD 串行

3、接口時序參數(shù):(測試條件:T=25 VDD=5.0V) =育松電子=三、指令說明:1、指令表 1:(RE=0:基本指令集) 指令 指令碼 說明 執(zhí) 行 時間 ( 54 0KHZ) R S R W DB 7 DB 6 DB 5 DB 4 DB 3 DB 2 DB 1 DB 0清除顯示 0 0 0 0 0 0 0 0 0 1將 DDRAM 填滿“20H”,并且設定 DDRAM 的地址計數(shù)器(AC) 到“00H” 1.6ms 地址歸位 0 0 0 0 0 0 0 0 1 X設定 DDRAM 的地址計數(shù)器(AC) 到“00H”,并且將游標移到開頭原點位置; 這個指令并不改變 DDRAM 的內(nèi)容 72u

4、s 指定在資料的讀取與寫入時,設 定游標移動方向及指定顯示的移 位 進入點設定 0 0 0 0 0 0 0 1 I/D SI/D=1:游標向右移,DDRAM 地址計數(shù)器(AC)加 1 I/D=0:游標向左移,DDRAM 地址 72us計數(shù)器 (AC)減 1 S:顯示畫面整移 顯示狀態(tài) 開/關 0 0 0 0 0 0 1 D C BD=1:整體顯示 ONC=1: 游 標 ON B=1:游標位置 ON 72us X X設定游標的移動與顯示的移位控 游標或顯示移位控制 0 0 0 0 0 1 S/ C R/ L制位元; 這個指令并不改變DDRAM 的內(nèi)容S/C=0,R/L=0: 游標向左移動S/C=

5、0,R/L=1:游標向右移動 72us功能設定 0 0 0 0 1 DL X0RE X XDL=1(必須設為 1) RE=1: 擴充指令集動作RE=0: 基本指令集動作 72us設 定 0 0 0 1 設定 CGRAM 地址到地址計數(shù)器 (AC) 72usCGRAM地 AC 5AC 4AC 3AC 2AC 1AC 0址 設 定 001ACACACACACACAC設定 DDRAM 地址到地址計數(shù)器 72us6 =育松電子=DDRA M地址 6543210(AC) 讀取忙碌標志 (BF)和地址 0 1 BF AC 6 AC 5 AC 4 AC 3 AC 2 AC 1 AC 0讀取忙碌標志(BF)可

6、以確認內(nèi)部動作是否完成,同時可以讀出地址計數(shù)器(AC)的值 0us寫資料到 RAM 1 0 D7 D6 D5 D4 D3 D2 D1 D0寫 入 資 料 到 內(nèi) 部 的 RAM( DDRAM/CGRAM/IRAM/GDRAM) 72us讀 出 RAM的值 1 1 D7 D6 D5 D4 D3 D2 D1 D0從 內(nèi) 部 RAM讀 取 資 料 ( DDRAM/CGRAM/IRAM/GDRAM) 72us指令表2:(RE=1:擴充指令集) 指令 指令碼 說明 執(zhí) 行時 間 ( 540KHZ) RSR WDB 7DB 6DB 5DB 4DB 3DB 2DB 1DB 0待命模式 0 0 0 0 0 0

7、 0 0 0 1將 DDRAM 填滿“20H”, 并且設定 DDRAM 的地址計數(shù)器(AC)到“00H” 72us卷動 地址或IRAM 地 址選擇 0 0 0 0 0 0 0 0 1 SRSR=1:允許輸入垂直卷動地址 SR=0:允許輸入 IRAM 地址 72us反白選擇 00000001R1R0選擇 4 行中的任一行作反白顯示,并可決定反白與否 72us睡眠模式 0000001SLXXSL=1:脫離睡眠模式SL=0:進入睡眠模式 72us 擴充功能設定 0 0 0 0 1 1 X 1RE G 0RE=1: 擴充指令集動作RE=0: 基本指令集動作G=1 :繪圖顯示 ONG=0 :繪圖顯示 O

8、FF 72us設 定IRAM 地址或卷 動地址 0 0 0 1 AC 5 AC 4 AC 3 AC 2 AC 1 AC 0SR=1:AC5AC0 為垂直卷動地址 SR=0:AC3AC0 為 ICONIRAM 地址 72us設定繪圖 RAM地址 0 0 1AC 6AC 5AC 4AC 3AC 2AC 1AC 0設定 CGRAM 地址到地址計數(shù)器(AC) 72us7 =育松電子=備注: 1、當模塊在接受指令前,微處理順必須先確認模塊內(nèi)部處于非忙碌狀態(tài),即讀取 BF 標志時 BF 需為 0, 方可接受新的指令;如果在送出一個指令前并查 BF 標志,那么在前一個指令和這個指令中間必須延遲一段較長的時間

9、,即是等待前一個指令確實執(zhí)行完成,指令執(zhí)行的時間請參考指令表中的個別指令說明。 2、“RE”為基本指令集與擴充指令集的選擇控制位元,當變更“RE”位元后,往后的指令集將維持在最后的狀態(tài),除非再次變更“RE”位元,否則使用相同指令集時,不需每次重設“RE”位元。 具體指令介紹: 1、清除顯示 LLLLLLLLLHCODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0功能:清除顯示屏幕,把 DDRAM 位址計數(shù)器調(diào)整為“00H” 2、位址歸位 LLLLLLLLHXCODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0功能:把 DDRAM 位址計數(shù)器調(diào)整為“00H”,游標回原

10、點,該功能不影響顯示 DDRAM 3、位址歸位 CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0LLLLLLLHI/DS功能:把 DDRAM 位址計數(shù)器調(diào)整為“00H”,游標回原點,該功能不影響顯示 DDRAM 功能:執(zhí)行該命令后,所設置的行將顯示在屏幕的第一行。顯示起始行是由 Z 地址計數(shù)器控制的,該命令自動將 A0-A5 位地址送入 Z 地址計數(shù)器,起始地址可以是 0-63 范圍內(nèi)任意一行。Z 地址計數(shù)器具有循環(huán)計數(shù)功能, 用于顯示行掃描同步,當掃描完一行后自動加一。 4、顯示狀態(tài) 開/關 LLLLLLHDCBCODE:RSRWDB7DB6DB5DB4DB3DB2DB1D

11、B0功能: D=1;整體顯示 ONC=1;游標 ONB=1;游標位置 ON 5、游標或顯示移位控制 CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB06、功能設定 CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB012 7、設定 CGRAM 位址 CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0LLLHAC5AC4AC3AC2AC1AC0功能:設定 CGRAM 位址到位址計數(shù)器(AC) 8、設定 DDRAM 位址 CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0LLHAC6AC5AC4AC3AC2AC1AC0功能:設定 DDR

12、AM 位址到位址計數(shù)器(AC) 9、讀取忙碌狀態(tài)(BF)和位址 CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0LHBFAC6AC5AC4AC3AC2AC1AC0功能:讀取忙碌狀態(tài)(BF)可以確認內(nèi)部動作是否完成,同時可以讀出位址計數(shù)器(AC)的值 10、寫資料到 RAMCODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0HLD7D6D5D4D3D2D1D0功能:寫入資料到內(nèi)部的 RAM(DDRAM/CGRAM/TRAM/GDRAM) 11、讀出 RAM 的值 CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0HHD7D6D5D4D3D2D1D0

13、功能:從內(nèi)部 RAM 讀取資料(DDRAM/CGRAM/TRAM/GDRAM) 12、待命模式(12H) CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0LLLLLLLLLH功能:進入待命模式,執(zhí)行其令都可終止待命模式 13、卷動位址或 IRAM 位址選擇(13H) CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0LLLLLLLLHSR功能:SR=1;允許輸入卷動位址SR=0;允許輸入 IRAM 位址 14、反白選擇(14H) CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0LLLLLLLHR1R0功能:選擇 4 行中的任一行作反白顯示,并

14、可決定反白的與否 15、睡眠模式(015H) LLLLLLHSLXXCODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0功能:SL=1;脫離睡眠模式SL=0;進入睡眠模式16、擴充功能設定(016H) LLLLHHX1 REGLCODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0功能:RE=1;擴充指令集動作RE=0;基本指令集動作 G=1;繪圖顯示 ONG=0;繪圖顯示 OFF 17、設定 IRAM 位址或卷動位址(017H) CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0LLLHAC5AC4AC3AC2AC1AC0功能:SR=1;AC5AC0

15、 為垂直卷動位址SR=0;AC3AC0 寫 ICONRAM 位址 18、設定繪圖 RAM 位址(018H) CODE:RSRWDB7DB6DB5DB4DB3DB2DB1DB0LLHAC6AC5AC4AC3AC2AC1AC0功能:設定 GDRAM 位址到位址計數(shù)器(AC) 四、坐標關系:1、圖形顯示坐標 水平方向X以字節(jié)單位垂直方向Y以位為單位 3、漢字顯示坐標 =育松電子=X 坐標 Line180H81H82H83H84H85H86H87HLine290H91H92H93H94H95H96H97HLine388H89H8AH8BH8CH8DH8EH8FHLine498H99H9AH9BH9CH

16、9DH9EH9FH3、字符表 代碼(02H-7FH) 五、顯示 RAM:1、文本顯示 RAM(DDRAM) 文本顯示RAM 提供10 個2 行的漢字空間,當寫入文本顯示RAM 時,可以分別顯示CGROM、HCGROM13 =育松電子=與 CGRAM 的字型; RT16032 可以顯示三種字型 ,分別是半寬的 HCGROM 字型、CGRAM 字型及中文 CGROM 字型。三種字型的選擇,由在 DDRAM 中寫入的編碼選擇,各種字型詳細編碼如下: 顯示半寬字型 :將一位字節(jié)寫入 DDRAM 中,范圍為 02H-7FH 的編碼。 顯示 CGRAM 字型:將兩字節(jié)編碼寫入 DDRAM 中,總共有 00

17、00H,0002H,0004H,0006H 四種編碼顯示中文字形:將兩字節(jié)編碼寫入 DDRAMK ,范圍為 A1A0H-F7FFH(GB 碼)或 A140H-D75FH(BIG5 碼)的編碼。 繪圖 RAM(GDRAM) 繪圖顯示 RAM 提供 16032 個位元的記憶空間,在更改繪圖 RAM 時,先連續(xù)寫入水平與垂直的坐標值,再寫入兩個字節(jié)的數(shù)據(jù)到繪圖 RAM,而地址計數(shù)器(AC)會自動加一;在寫入繪圖 RAM 的期間, 繪圖顯示必須關閉,整個寫入繪圖 RAM 的步驟如下: 1、關閉繪圖顯示功能。 2、先將水平的位元組坐標(X)寫入繪圖 RAM 地址; 再將垂直的坐標(Y)寫入繪圖 RAM

18、地址; 將 D15D8 寫入到 RAM 中; 將 D7D0 寫入到 RAM 中; 打開繪圖顯示功能。 繪圖顯示的緩沖區(qū)對應分布請參考“顯示坐標” 游標/閃爍控制 ST7920 提供硬件游標及閃爍控制電路,由地址計數(shù)器(address counter)的值來指定 DDRAM 中的游標或閃爍位置。 六、應用舉例:19 以下例程為并口工作方式接口接線方式 連接線圖: |LCM-51| LCM-51| LCM-51| | |DB0-P0.0 | DB4-P0.4 | RS-P1.1| |DB1-P0.1 | DB5-P0.5 | RW-P3.7| |DB2-P0.2 | DB6-P0.6 | E-P3

19、.7| |DB3-P0.3 | DB7-P0.7 | REST-P2.7| | PSB 接 VDD 選擇并口,接 VSS 選擇串口| | V0 接 20K 可調(diào)電阻到 VSS 和 VOUT| 注:AT89S52 使用 12M 晶振 =*/ #include #define uchar unsigned char #define LCMdata P0 #define Busy 0x80 sbit RS=P11; sbit RW=P36; sbit E=P37; sbit REST=P27; void Display_String(uchar line,uchar *string); void W

20、r_Data(uchar wrdata); /寫數(shù)據(jù) void Wr_Command(uchar wrcommand,busyc); /寫指令void RDbf(void);/讀忙狀態(tài) void Lcm_Init(void);/液晶初始化 void Delay5Ms(void);/延時 5ms uchar code string_1 = 勤創(chuàng)電子有限公司; uchar code string_2 = 勤創(chuàng)電子歡迎您!; uchar code string_3 =; void main(void) Lcm_Init(); Display_String(1,strin

21、g_1); Display_String(2,string_3); Display_String(3,string_2); Display_String(4,string_3); while(1); void Display_String(uchar line,uchar *string)/顯示字符串 uchar addr,i; if(line=1) addr=0x80; else if(line=2) addr=0x90; else if(line=3) addr=0x88; else if(line=4) addr=0x98; Wr_Command(addr,1); for(i=0;i16

22、;i+) Wr_Data(*string+); void Wr_Data(uchar wrdata) /寫數(shù)據(jù) RDbf(); RS=1; RW=0; E=1; LCMdata=wrdata; E=0; void Wr_Command(uchar wrcommand,busyc) /寫指令 if(busyc) RDbf(); RS=0; RW=0; E=1; LCMdata=wrcommand; E=0; void RDbf(void) /讀忙狀態(tài) while(1) RS=0; RW=1; E=0; LCMdata=0xFF; E=1; if(LCMdata&Busy)=0) break; void Lcm_Init(void) Delay5Ms();

溫馨提示

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

最新文檔

評論

0/150

提交評論