版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、TOSHIBA2009-8-21T6963C點(diǎn)陣 LCD 集成控制芯片T6963C是一個(gè)用在LCD控制驅(qū)動(dòng)集成電路(LSI )和數(shù)據(jù)顯示存儲(chǔ)器上的LCD控制器。它有一個(gè) 8 位的并行數(shù)據(jù)總線和控制線與 MPU 接口進(jìn)行讀寫操作,它可以直接與 TMPZ-80 相連接。 T6963C 有一個(gè) 128-word 的字符生成 ROM ,可用來控制最大為 64KB 的外部顯存 RAM 。文本、圖形和外部字符生成 RAM 的分配很簡單,顯示窗口能自由地在已分配存儲(chǔ)器 范圍內(nèi)移動(dòng)。通過編程輸入引腳電平的不同組合,器件支持很寬范圍的LCD 顯示尺寸。它支持文本、圖形以及文本與圖像混合顯示模式。另外,還包括多種
2、特性功能。1. 特性z 顯示模式(可通過選擇引腳電平來設(shè)置)列:32、40、64、80行: 2、4、6、8、10、12、14、16、20、24、28、32 行列數(shù)的組合不能使頻率超過 5.5MHz (看圖 2)z 字符字體(可通過選擇引腳電平來設(shè)置)水平點(diǎn)數(shù): 5、6、7、8垂直點(diǎn)數(shù): 8(固定) 和在文本模式中一樣,在圖形模式中也可以設(shè)置字符字體大小。 在選擇字體大小時(shí), 晶振頻率不會(huì)改變。z 顯示占空比: 1/161/128 。 (duty = 1/8N ,N 表示行數(shù))z 內(nèi)置一個(gè) 128-word 的字符生成 ROM(T6963C-0101 )z 外部顯存:最大支持 64KB 顯存內(nèi)文
3、本區(qū)域大小、圖形區(qū)域大小、外部字符生成區(qū)域大小可由軟件編程設(shè)置。z CPU 的讀寫操作不影響 LCD 顯示。z 內(nèi)置晶體振蕩電路,振蕩頻率可以根據(jù)顯示大小進(jìn)行調(diào)整。如果使用外部時(shí)鐘,XI引腳作為時(shí)鐘輸入引腳( XO 斷開)。外接電容大?。壕w振蕩器: 2030pF 陶瓷振蕩器: 30100pF內(nèi)置反饋電阻:900KQz Toshiba LCD 驅(qū)動(dòng)集成電路(不帶內(nèi)置 RAM )也可與 T6963C 連接。z 外部顯存必須為靜態(tài) RAM ,因?yàn)?T6963C 不支持動(dòng)態(tài) RAM 的刷新功能。z 特性功能只支持文本模式,不能在圖形或字符組合模式中使用。12.結(jié)構(gòu)框圖BLOCK DIAGRAMdO
4、B d? nO/FfKW RAM)add TO adlE TQ;FfKlFJ «AM3JCLRWfl eONTTOtCOPY tONrmOLNTERhAI RAWAMIH-MiETK:下-|-CURSOR POINTERTEMTPQIN.TERGRAPH C POIhTERSUPPCMNTERUM DATALATO4RAVI OAASUFFERHRECJ5TERCG W0 M1GraphicOATA LATGlTEXT. PAT* LATCHDO tQ D7 (TD.'FROM :PLJCtKTA. LF. Ffl, HSCP, ISCPDUPLAYSELECTORJChJU
5、lZERLCD DATA CONTROLED. HOD, LOO3.引腳分配§elLd 言H TVCKJ233159T6963C(top view)266 7LP=RCHICH2VqdSDSELvssT2TiXIXQb7I i22970 1? Y2 1 14 15 16 »7 18 79 20 21ecr/wd7d6d5Vdqd4dB曲 di dDa鄉(xiāng).O 占 -豐 S5 _-Q5 0055 口乏 1IUJMH=|<工34. 引腳功能引腳名稱I/O功能MDSMD0MD1DUAL# HH HHHHHHLLLLLLLLMDS LLL 1LHHHHLLLLH卜H HMD1
6、HHLLHHLLHHLLH卜L LMDO H |LHLHLHLHLHLH LH Ll INES 24 681012141648121620 24 28 :)2V-DOTS 16 3248648096112128326496128160192 224 25(、SCREEN2 SCREENSLCD行選擇引腳MD2MD3LCD列選擇引腳IMD2HLHLMD3HHLL列32406480FSOFS1字體選擇引腳IFS0H LH LFS1 HHLL字體大小5X86X87X88X8D0D7 I/O8bits數(shù)據(jù)引腳WR# IRD# ICE# IC/D# I數(shù)據(jù)寫使能。 WR# = L時(shí),寫數(shù)據(jù)到 T6963
7、C。 數(shù)據(jù)讀使能。RD#_=丄_時(shí),從_T6963C_讀數(shù)據(jù)。T6963C片選信號(hào),低電平有效。WR# = L,C/D# = H 時(shí),寫命令;C/D# = L時(shí),寫數(shù)據(jù);RD# = L,C/D# = H 時(shí),讀命令; C/D# = L時(shí),讀數(shù)據(jù);HALT# IRESET#I低電平時(shí),停止時(shí)鐘振蕩器;高電平時(shí)正常工作; 芯片復(fù)位,低電平有效。DSPON O外部DC/DC控制引腳,當(dāng) HALT#與RESET#引腳低電平時(shí),該引腳為 低電平;當(dāng)它為高電平時(shí),列驅(qū)動(dòng)能力被取消。DUAL# IH單屏;L雙屏;DUAL#HHLLSDSEL#HLHL4#上屏幕HOD, EDEDHOD, EDED下屏幕一一L
8、OD, EDEDSDSEL#(SendingSelect)ceO# OH通過奇/偶分離方式傳送數(shù)據(jù)L通過簡單串行方式傳送數(shù)據(jù)1、當(dāng)DUAL# = H 時(shí),選擇 ceO#功能;ceO#引腳為顯存地址范圍為(LOD)0000H07FFH(2KB )區(qū)域的片選信號(hào)。2、當(dāng)DUAL# = L時(shí),選擇LOD ( Low odd data )功能;串行數(shù)據(jù)輸出 給下屏幕奇數(shù)列。ce1# (LSCP)O1、當(dāng)DUAL# = H 時(shí),選擇 ce1#功能;ce1#引腳為顯存地址范圍為0800H0FFFH(2KB )區(qū)域的片選信號(hào)。2、當(dāng)DUAL# = L時(shí),選擇LSCP功能;給下屏幕列驅(qū)動(dòng)提供移位時(shí)鐘 脈沖。(
9、shift clock pulse)ce# O顯存全地址片選信號(hào)(64KB范圍)。d0d7 I/O顯存數(shù)據(jù)引腳ad0ad15 O顯存地址引腳(ad15低電平時(shí),選擇LCD上屏幕區(qū)域;ad15高電平時(shí), 選擇LCD下屏幕區(qū)域;)r/w O顯存讀/寫信號(hào)ED (even data)OSDSEL# = H :數(shù)據(jù)輸出給LCD全屏幕偶數(shù)列;SDSEL# = L :數(shù)據(jù)輸出給 LCD全屏幕;HOD O串行數(shù)據(jù)輸出給LCD上屏幕奇數(shù)列。CDATAO仃驅(qū)動(dòng)冋步信號(hào) (synchronous signal for row driver)HSCP O給LCD上屏幕列驅(qū)動(dòng)提供移位時(shí)鐘脈沖。LP O行,列鎖存脈沖。
10、(Latch pulse)FR O幀信號(hào)XI I晶振輸入引腳XO O晶振輸出引腳CH1,CH2 O檢查信號(hào)T1#,T2# I測試輸入,通常為開。VDD一電源電壓5.0VVSS一電源地0V5. 功能定義z 芯片上電后,有必要進(jìn)行復(fù)位操作。RESET#引腳保持5個(gè)以上時(shí)鐘周期時(shí)間就能完成復(fù)位操作。z 當(dāng)HALT# = L時(shí),振蕩器停止工作。這時(shí),提供給LCD的電源必須關(guān)斷以保護(hù) LCD。 z HALT# 功能包含復(fù)位功能。z 芯片復(fù)位時(shí),行列計(jì)數(shù)寄存器與顯示寄存器都將清0 (其他寄存器內(nèi)容不變)。在清0顯示寄存器時(shí),LCD將無法顯示。z 在CPU進(jìn)行讀寫操作之前, 必須先檢查狀態(tài)位。 特別是MSB
11、=0狀態(tài)檢查,可能由 于硬件中斷產(chǎn)生錯(cuò)誤操作。z STA0 與STA1狀態(tài)位必須同時(shí)檢查。否則,當(dāng)執(zhí)行命令時(shí),可能發(fā)生數(shù)據(jù)傳輸錯(cuò) 誤。z 每個(gè)機(jī)器周期(16個(gè)時(shí)鐘周期)只能處理一字節(jié)數(shù)據(jù)。在一個(gè)機(jī)器周期內(nèi),不可能 傳送多于兩個(gè)字節(jié)的數(shù)據(jù)。z當(dāng)用操作數(shù)作為命令使用時(shí),首先是發(fā)送數(shù)據(jù),之后才執(zhí)行命令。z T6963C 使用的字符碼與 ASCII碼不同。z 復(fù)位/HATL#后各引腳狀態(tài):TERMINALHALTRESETDC to D7FFdQ to d7FFr/wHHH(Note 1)H(Note 1) jado to ad 15H(Noie 2)H(Note 2)ce5f ceVH(Nole 1
12、)H(Note 1)fDp HODFinal dataFinal dataHSCPLLILPLLCDATAHHFRHHCHILKOCH2L1VENDDSPONLLXQHOSC dock1H :高電平L:低電平F:懸浮(高阻抗)K0 :測試信號(hào)VEND :測試信號(hào)注意1 :在特性模式,H或L根據(jù)圖形指針狀態(tài)來確定。 注意2:在特性模式,data為圖形指針。z 圖2顯示了行列數(shù)與振蕩周期之間的關(guān)系 晶體振蕩器頻率可由以下公式進(jìn)行設(shè)置:Fosc:振蕩器頻率Fscp :移位時(shí)鐘頻率(Fscp=Fosc/2)FR: Frame 頻率M : 一行內(nèi)的字符數(shù)(一行內(nèi)的點(diǎn)數(shù)為:8 x M)。對(duì)于所有字體大小(
13、e.g.7X8、6X8、 5X8 )振蕩器頻率保持恒定。N :行數(shù)(duty = 1/8N )(8M/ F scp ) X 8N = 1/ F R=> F rx (all dots) = F scp=> FOSC = FR X 64 X 2 X M X N(FR = 60Hz )MN32406460duty20 49206140 983L2291/16O9S31 2291 9G62 4584O.9S31.2291.9662.4581/3219662,4583.932491561 47S1.8432,9493.6861/4B2.9493.68G5.8987J72S1.9662.453
14、3.93249151/&43.9324.9157.8649.630102.4583.0724.91 S&.1441/804.9156,1449.83012.2881229493 6865.8987373 11/9&5E907.37311.77614746143 4404.3006881&知1/1123 60113.76317,203163 9324 9157 8649 8301/1287B649.83015.72919.660UNFT: MHz(Note 1Upper - Single-Scan, lower Dual-Scan at = Hz圖2Lowerz
15、RAM 接口外部RAM用于存儲(chǔ)顯示數(shù)據(jù)(文本,圖形或CG數(shù)據(jù))。對(duì)于單屏幕顯示,文本數(shù)據(jù),圖形數(shù)據(jù), CG數(shù)據(jù)可以自由分配到 RAM (64KB )中。對(duì)于雙屏顯示, LCD1 地址范圍為:0000H7FFFH(最大 32KB),LCD 2 地址范圍為:8000HFFFFH (最大32KB )。文本數(shù)據(jù),圖形數(shù)據(jù),CG數(shù)據(jù)可以自由存放在 LCD1 中。在LCD2中,分配與 LCD1相同的地址,除了 ad15,因?yàn)閍d15是作為LCD1 與LCD2的選擇線??梢允褂玫刂纷g碼信號(hào) ceO#( 0000H07FFH )與cel#( 0800H0FFFH )來 分配4KB的RAM 空間。(舉例)(1)
16、 單屏幕(JOOOH 立本區(qū)域32 KB7FFFH圖形區(qū)域30KBF7FFH.CG RAM區(qū)域2KBFFM I (2)雙屏幕0000H文本區(qū)域京本區(qū)域16KB3FFFI!BFFFH圖形區(qū)域圖形區(qū)域14KB14KBF7P1HC:G區(qū)域CG Rm區(qū)域2KB2KB7FFFHFFFFHz 與MPU通信流程圖(1)讀狀態(tài)在數(shù)據(jù)讀寫操作之前必須進(jìn)行狀態(tài)檢查。T6963C的狀態(tài)可以從數(shù)據(jù)總線中讀取RD#LWR#HCE#LC/D#HD0D7狀態(tài)字狀態(tài)字格式如下所示:MSBLSBSTA7STA6STA5STA4STA3STA2STA1STA0D7D6D5D4D3D2D1D0STA0指令讀寫狀態(tài)0:禁止;1使能;
17、STA1數(shù)據(jù)讀寫狀態(tài)0:禁止;1使能;STA2自動(dòng)模式數(shù)據(jù)讀狀態(tài)0:禁止;1使能;STA3自動(dòng)模式數(shù)據(jù)寫狀態(tài)0:禁止;1使能;STA4保留STA5控制器操作狀態(tài)0:禁止;1使能;STA6讀屏/考屏錯(cuò)誤標(biāo)志0 :無錯(cuò)誤;1錯(cuò)誤;STA7閃爍狀態(tài)檢查0 :關(guān)顯示;1正常顯示Notel :必須同時(shí)檢查STA0與STA1的狀態(tài),由于硬件中斷可能引起數(shù)據(jù)錯(cuò)誤操作。Note2 : STA0與STA1用于大多數(shù)模式的狀態(tài)檢查。Note3 : STA2與STA3用于自動(dòng)模式數(shù)據(jù)讀寫使能,此模式下,STA0與STA1無效。(1 )狀態(tài)檢查流程:&b)r»)、|如1伽河OrSTA3-1冊(cè)歸Not
18、e4 :如果使用MSB=0命令,則必須先讀取狀態(tài)操作。 如果沒有進(jìn)行狀態(tài)檢查,則T6963C不能正常操作,就是延時(shí)后也不行。 當(dāng)硬件中斷發(fā)生在地址計(jì)算周期期間時(shí)(每一行的最后),如果MSB=0命令在此期間發(fā)送給 T6963C,貝U T6963C進(jìn)入等待狀態(tài)。 如果在下一個(gè)命令到來之前沒有進(jìn)行狀態(tài)檢查操作,則很有可能數(shù)據(jù)與命令都無法到達(dá)。(2 )數(shù)據(jù)發(fā)送在使用T6963C時(shí),都是先發(fā)送數(shù)據(jù),后發(fā)送命令。(3 )命令發(fā)送步驟:a) 一個(gè)數(shù)據(jù)情況a) The case cf 1 dataS1A0, 1b)兩個(gè)數(shù)據(jù)情況b) The case of 2 data9(Note When sending m
19、ore than two the last datum (or last two data) is valid. 當(dāng)發(fā)送的數(shù)據(jù)多于兩個(gè)時(shí),最后一個(gè)數(shù)據(jù)有效。#6. 命令定義(T6963C控制命令碼表)命令編碼數(shù)據(jù)1數(shù)據(jù)2功能二進(jìn)制十六進(jìn)制寄存器設(shè)置0010 00010x21X地址Y地址設(shè)置光標(biāo)位置0010 00100x22偏移地址 數(shù)據(jù)00H設(shè)置CGRAM偏移地址0010 01000x24地址低8位:地址高8位設(shè)置地址指針設(shè)置控制字0100 00000x40地址低8位地址高8位設(shè)置文本區(qū)起始地址0100 00010x41列數(shù)00H設(shè)置文本區(qū)寬度0100 00100x42地址低8位地址高8位設(shè)置
20、圖形區(qū)起始地址0100 00110x43列數(shù)00H設(shè)置圖形區(qū)寬度模式設(shè)置1000 x0000x80邏輯“或”模式1000 x0010x81邏輯“異或”模式1000 x0100x82邏輯“與”模式1000 x0110x83文本特性模式1000 0xxxBit3 =0時(shí),內(nèi)部CG ROM模式內(nèi)部CG ROM模式1000 1xxxBit3 =1時(shí),外部 CG RAM 模式外部CG RAM模式顯示模式1001 00000x90關(guān)閉顯示1001 xx10Bit0為光標(biāo)閃爍顯示開關(guān)光標(biāo)顯示,閃爍關(guān)閉1001 xx11Bit1為光標(biāo)顯示開關(guān)光標(biāo)顯示,閃爍顯示1001 01xxBit2為文本顯示開關(guān)文本顯示,
21、圖形關(guān)閉1001 10xxBit3為圖形顯示開關(guān)文本關(guān)閉,圖形顯示 :1001 11xx文本顯示,圖形顯示光標(biāo)形狀選擇1010 00000xA01行(光標(biāo)占的行數(shù))1010 00010xA12行1010 00100xA23行1010 00110xA34行1010 01000xA45行1010 01010xA56行1010 01100xA67行1010 01110xA78行數(shù)據(jù)自動(dòng) 讀/與命令1011 00000xB0數(shù)據(jù)自動(dòng)寫設(shè)置1011 00010xB1數(shù)據(jù)自動(dòng)讀設(shè)置1011 00100xB2數(shù)據(jù)自動(dòng)讀/寫結(jié)束:數(shù)據(jù)讀/寫1100 00000xC0數(shù)據(jù)-數(shù)據(jù)寫,地址加11100 00010x
22、C1數(shù)據(jù)讀,地址加11100 00100xC2數(shù)據(jù)-數(shù)據(jù)寫,地址減11100 00110xC3數(shù)據(jù)讀,地址減11100 01000xC4數(shù)據(jù)-數(shù)據(jù)寫,地址不變1100 01010xC5數(shù)據(jù)讀,地址不變屏讀命令1110 00000xE0屏讀命令r屏拷貝命令111010000xE8屏拷貝命令位置位/清除1111 0xxx0xF0Bit3 =0時(shí),位清除;1111 1xxxBit3 =1時(shí),位置位:1111 x000 -Bit0 (LSB )101111 x001 -Bit11111 x010 -Bit21111 x011-Bit31111 x100 -P- Bit41111 x101 -Bit51
23、111 x110-Bit61111 x111-Bit7 (MSB )注意:x表示無效位;6.1寄存器設(shè)置命令命令編碼HEX.功能表述數(shù)據(jù)1數(shù)據(jù)20010 000121H設(shè)置光標(biāo)位置X地址Y地址0010 001022H設(shè)置CGRAM偏移地址偏移地址數(shù)據(jù)00H0010 010024H :設(shè)置地址指針地址低8位地址高8位6.1.1設(shè)置光標(biāo)位置(21H)光標(biāo)位置由X、Y地址來確定,光標(biāo)的移動(dòng)只能用該命令實(shí)現(xiàn)。從MPU讀寫數(shù)據(jù)是不會(huì)改變光標(biāo)位置的。 X、Y的值由下面指定:X地址:00H4FH (低7位有效)(080列)Y地址:00H仆H (低5位有效)(032行)a.單屏幕(X地址:00H4FH )Y
24、地址:00H0FHb.雙屏幕(X地址:00H4FH )Y 地址:00H0FH上屏幕Y 地址:10H1FH下屏幕6.1.2設(shè)置CGRAM偏移地址(22H)偏移寄存器用來確定外部字符生成RAM (CG RAM )區(qū)域起始位置,T6963C使用如下16位地址總線:MSBLSBad l5adi4 |adl3|ad12 adi l|adiO| Pad8 adTJ ad6 adS ad4 ad3 ad2 adil adOI|Offset Register DataCharacter CodeLine Scan當(dāng)T6963C配有外部字符生成器時(shí),字符編碼80HFFH分配給內(nèi)部字符生成器。在外部字符生成模式下
25、,字符編碼00H7FH分配給外部字符生成器。?16位地址的高5位定義了外部顯存 CG RAM區(qū)域的起始地址,隨后的8位表示字符的編碼。在內(nèi)部 CG ROM模式下,字符編碼 00H7FH代表預(yù)定義內(nèi)部 CG ROM 字符,而字 符編碼80HFFH代表用戶自定義的外部 CG RAM字符。在外部CG RAM模式下,所有256 個(gè)00HFFH編碼都可代表用戶自定義字符。最低 3位表示8行中的1行(8點(diǎn))定義了字 符的形狀。顯示緩存地址與偏移寄存器的關(guān)系列表偏移地址數(shù)據(jù)CG RAM hex. 地址(Start to end )00000000007FFH00001 0800-0FFFH00010 100
26、0-17FFH11100 E000E7FFH11101 E800EFFFH11110 F000F7FFH11111 F800FFFFH(例 1)偏移寄存器02H80H字符生成RAM起始地址0001 0100 0000 0000字符編碼13#400 H(acfdress(data1400HDOH14Q1H1FH1402HMH1WH(MH1ADAI104HIflOSHMH1C06H04HOOH(例 2)顯存數(shù)據(jù)與顯示字符對(duì)應(yīng)關(guān)系Displdy LhdfdLtEfrRAM OATA>21H22HB3H24H86H(ChsA丫與Z通過字符生成 RAM顯示。6.1.3設(shè)置地址指針(24H)設(shè)置地址
27、指針命令用于指定讀寫外部RAM的起始地址。設(shè)置地址指針的流程圖如下所示:#6.2設(shè)置控制字命令CODEHEX.FUNCTIOND1D20100000040HSet TextAddressl ow addressHigh addP 0100000141HSet Text Ar«a匚 olumnOOH0100001042 HSet Graphic Home AddressLow addressHigh address0W0001143 HSei Graphic AreaColumnsOOH起始地址與列數(shù)由這些命令定義。6.2.1設(shè)置文本區(qū)起始地址(40H)用于文本顯示的顯示緩存區(qū)起始地址
28、由該命令確定,文本起始地址指得是最上端和最左A-XJj 端位置。顯存地址與顯示位置的對(duì)應(yīng)關(guān)系THTH + CLTH+TATH+TA + CL(TH + TA) + TATH t2TA + CLTH + 2TAJ + TATH + 3TA + CLTH + (n-1) TATH +n-T) TA + CLTH :文本起始地址TA :文本區(qū)寬度(列數(shù))CL :固定列數(shù)(硬件確定),可編程引腳確定。(例)文本起始地址0000H(32 列)文本區(qū)寬度(列)0020HOOOOH0001H001EH001FH0020H0021HP 003EH002FH 0040IH0041H005 EHQ05FH0060
29、H0061H007EH007FHMD2 = H, MD3 = HDUAL# = H, MDS = L , MD0 = L, MD1 = H32列4行(4行X 32列)6.2.2設(shè)置圖形區(qū)起始地址(42H)GHGH + CLGH4GAGH + GA+CL(GH + GAJ + GArGH + 2GA + CL(GH + 2GAJ4-GAGH + 3GA+CLGH + (nGAGH + fnl) GA + CL用于圖形顯示的顯示緩存區(qū)起始地址由該命令確定,圖形起始地址指得是最上端和最左顯存地址與顯示位置的對(duì)應(yīng)關(guān)系GH :圖形起始地址GA :圖形區(qū)寬度(列數(shù))CL :固定列數(shù)(硬件確定),可編程引腳
30、確定。A-XJj 端位置。(例)圖形起始地址0000H圖形區(qū)寬度(列)0020H( 32列)MD2 = H, MD3 = H32 列DUAL# = H, MDS = L , MD0 = H, MD1 = H2 行OOOOHDDD1H0D1EHD01FH0020H0021H003EH003 FH0040H004? H005EH005FH0060H0061H007EH007FH0080H0031H009EH009FHOOAQH0QA1HOOBEHOOBFHOOCOH 1OOC1HOODEHoodfhOQEQHQ0E1HQOFEHOOFFH0100H0101H011 EH011FH0120HI012
31、1H013EHI 013FH0140H0141H01SEH015FH0160H0161H017EM017FH0180HQ181H019EHD19FH01A0H01A1H01BEH01BFH01C0H01C1H01DEH01DFH01EOHQ1E1H01FEH01FFH623設(shè)置文本區(qū)寬度(41H)文本區(qū)寬度(列數(shù))由硬件確定,該命令可以用于調(diào)整文本顯示列數(shù)。(例)20列,4行;(20 列)32列4行LCD大小文本區(qū)起始地址0000H文本區(qū)0014HMD2 = H, MD3 = HDUAL# = H, MDS = L , MD0 = L, MD1 = HOOCO000100130014 J0C1
32、F001400150027002800330029P 003B0C3C :0C47:003C003D004F0050005B1 rn 6.2.4設(shè)置圖形區(qū)寬度(43H)圖形區(qū)寬度(列數(shù))由硬件確定,該命令可以用于調(diào)整圖形顯示列數(shù)。(例)20列,2行;(20 列)32列2行LCD大小文本區(qū)起始地址0000H文本區(qū)0014HMD2 = H, MD3 = HDUAL# = H, MDS = L , MD0 = H, MD1 = H000000010130014001FP C0U0015 HP 00270028 彳003300280029H * B * * BE*003B003C<1 R
33、71; P * ! * V0047003C003D004F00M八亠o亠亠005ftr 00500051 n1006310064 n006F006400654" I! « « B B*P 007700784 £ « 4 F « 9 +008300780079008&008C0097008COOBD009F00A000A EOOAOaoAi00B3Q0B4-OOBFP OOB4DOBSI 00C7 ID0C8 n00030X8OOC9十OCDBOODCD0E7DO DCODDDOOEIFOOFO-DOFDP 00F00OF1P
34、01030104 J011F010401059 « 4 B « « ! * 9012701284 'B « -屮01230128DI対i -e * f * * b013BQ13CQ147:013C013DQ14F0150015BLCD 如果設(shè)置圖形區(qū)大小(硬件確定)與期望的LCD大?。ㄜ浖_定)相等,則地址將自動(dòng)調(diào)整使每一行的起始地址等于前一行的末尾地址+1。6.3模式設(shè)置命令編碼功能操作數(shù)1000 xOOO邏輯“或”模式-1000 X001邏輯“異或”模式-1000 X010邏輯“與”模式-1000 X011文本特征模式-1000 0xxx內(nèi)部
35、字符生成模式-1000 1xxx外部字符生成模式-X表示無效位。該命令可以設(shè)置 LCD顯示模式。在下一個(gè)命令到來之前,LCD顯示模式不會(huì)改變。文本與圖形的邏輯或,邏輯異或,邏輯與模式將被顯示。在內(nèi)部字符發(fā)生模式下,字符編碼00H7FH 被分配給內(nèi)部 CG ROM ,字符編碼80HFFH被自動(dòng)分配給外部配給外部CG RAM。r;-j; 1 - :-1 “ :曲:'L::¥i;:?::二W!'這:匸髀驟 J:搟;二 jj;:. ”: 7 > it i.r .if:;:? n il ,-.s. «J7:2 1 >氏:專耦;>rr',.1.
36、貲:i;.2:::置:,' 偵Miif 1i:r:1 .i :或'ji辭需;.! _J|-V *j'ij'C'i*i '(例)GRAPHICRAM區(qū)域中。注意:特性功能只能應(yīng)用于文本模式,因?yàn)樘匦宰址麛?shù)據(jù)被放置在圖形CG RAM。在外部字符發(fā)生模式下,字符編碼00HFFH 被分6.3.1特性功能模式特性操作為反向顯示、字符閃爍和抑制。特性數(shù)據(jù)被寫入由控制字命令定義的圖形區(qū)域 中。在特性模式中,只有文本可以顯示,圖形顯示將自動(dòng)關(guān)閉。然而,為了使特性功能有效, 必須用顯示模式設(shè)置命令使文本和圖形顯示都打開(1001 11xx )。文本區(qū)每個(gè)字符的特性
37、數(shù)據(jù)被寫入圖形區(qū)的同一個(gè)地址中,特性功能被定義成如下形式:d3d2d1dOFUNCTION00廠0formal display0101Reverse display0011Inhibit display10 10r o 1Blink of normal display1 1廠1 0iBlink of reverse display1011Blink of inhibit displayX : invalidCODEFUNCTIONOPERAND10010000Display offW01XX10Cursor on, blink off1001XX11Cursor on, blink on>
38、;100101XXText on, graphic off10Q110XXText off, graphic onP loaiiixxText on( graphic onX : invalid6.4顯示模式設(shè)置命令(9EH )1001D3D2DIDOX |XX |d3d2did0Attribute RAM Ibytcx表示無效位。注意:在下面兩種情況下必須同時(shí)打開“文本顯示”和a. 文本與圖形相結(jié)合顯示時(shí)Cursor blink一 Cursor displayText display Graphic display“圖形顯示”。o o o O * -I- - B . - 幵卄ff幵 c c
39、c O * -1 1 .1 1 n n n n o o o ob. 特性模式時(shí)6.5光標(biāo)形狀選擇命令(A0H)編碼功能操作數(shù)10100000 ( 0xA0)光標(biāo)占1行一1010 0001光標(biāo)占1行1010 0010光標(biāo)占1行1010 0011光標(biāo)占1行-1010 0100光標(biāo)占1行1010 0101光標(biāo)占1行-1010 0110光標(biāo)占1行-1010 0111光標(biāo)占1行-當(dāng)光標(biāo)顯示打開時(shí), 該命令用于選擇光標(biāo)的形狀,范圍從1行8行。光標(biāo)地址由光標(biāo)地址設(shè)置命令(0x21 )確定。1 line cursor*4 - - -1fl-.;:1: : !:!:;:-: 匚 U:! ' :; ::-
40、:叮;2-1 ne cursor;:i:r :>Midi::;:.r/5 |. LJXII:-vJj.Tih. R;' 'ES5吩JH-U-L:.L;. J彌ifW撈-'M:瓦:1陽,總!寸三.11 A;";";:; :r::乞» r'.f t.需I,'.'-'*;I:-?!-'! * 4!- “!-!,鑒h!; i:;匪Ci'J C!?;:;";:,:粒:口; 5仲:C'X«:-;r; r8 line cursor6.6數(shù)據(jù)自動(dòng)讀寫命令編碼功能操作數(shù)1011
41、 0000( 0xB0)數(shù)據(jù)自動(dòng)寫-1011 0001(0xB1)數(shù)據(jù)自動(dòng)讀1011 0010(0xB2)數(shù)據(jù)自動(dòng)操作結(jié)束-該命令適合于從外部顯存中發(fā)送全屏數(shù)據(jù)。設(shè)置自動(dòng)模式后,就沒有必要在每個(gè)發(fā)送數(shù) 據(jù)間發(fā)送讀寫命令了。但是,數(shù)據(jù)自動(dòng)讀寫命令必須在地址指針設(shè)置命令后發(fā)送。這樣,地 址指針就會(huì)在發(fā)送完一個(gè)數(shù)據(jù)后自動(dòng)加1,指向下一個(gè)數(shù)據(jù)。在自動(dòng)模式下,T6963C不接受任何其他的命令。自動(dòng)結(jié)束命令(0xB2 )必須在所有數(shù)據(jù)發(fā)送結(jié)束后傳送,以結(jié)束自動(dòng)模式。注意:自動(dòng)模式下的狀態(tài)檢查應(yīng)該在每發(fā)生一個(gè)數(shù)據(jù)期間對(duì)STA2、STA3進(jìn)行檢查,自動(dòng)結(jié)束命令應(yīng)該在檢查STA3=1(STA2=1 )后執(zhí)行。參
42、考下面的流程圖。196.6.1自動(dòng)讀模式(0xB1 )20#STAO, 1ST A 2Repetition216.6.2自動(dòng)寫模式(OxBO )22#5TAO. 1ST A3Status check 2RepetitionData writeSTAO,Send Set Address Pointer command236.7數(shù)據(jù)讀寫命令(COHC5H )CODEHEX.FUNCTIONOPERAND11000000COHData Write and Increment A DPData1100D001C1HData Read and Increment ADP11000010C2HData W
43、rite and Decrement ADPData1100D011C3HData Read and Decrement ADP11000100C4HData Write and Nonvariable ADPData11000101C5HData Read and Nonvariable ADP該命令用于從MPU寫數(shù)據(jù)到外部顯存中,以及從外部顯存中讀數(shù)據(jù)到 命令必須在設(shè)置地址指針命令后執(zhí)行。使用該命令時(shí),地址指針會(huì)自動(dòng)的加MPU。數(shù)據(jù)讀寫 1或減1。Status check 1注意:該命令必須用于1字節(jié)數(shù)據(jù)的讀寫,參考下面的流程圖。(Exrripk)Address pointer = 1OQ
44、QHSTAX 1Set write data(Example)24#Statcheck 1Data wnle COHAAH is written in 100OH addreKAddress pointer 也 1001H.6.8屏讀命令(E0H)CODEHEX.FUNCTIONOPERANDi hoodooEDHScreen Peek該命令用于傳送1字節(jié)顯示數(shù)據(jù)到數(shù)據(jù)堆棧,該字節(jié)隨后可以被MPU讀取。LCD屏幕的文本與圖形數(shù)據(jù)的邏輯結(jié)合可以被該命令讀取。屏讀命令后要檢查 STA6狀態(tài)位,如果由地址指針命令決定的地址不在圖形區(qū)域,該命 令就被忽略且STA6置位。參考下面的流程圖。ST AO, 1(*) Status chwrk 5TA6-Q?注意:屏讀命令在硬件列數(shù)與軟件列數(shù)相等時(shí)才有效。硬件列數(shù)由引腳MD2與MD3設(shè)置,軟件列數(shù)由文本區(qū)與圖形區(qū)寬度命令設(shè)置。6.9屏拷貝命令(E8H)CODEHEX.FUNCTIONOPERAND11101000EBHScreen Copy屏拷貝命令拷貝一個(gè)數(shù)據(jù)屏面行到圖形區(qū)域,起始地址由地址指針命令設(shè)置。注意1:如果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版:知名畫家與畫廊的作品代理合同
- 教育機(jī)構(gòu)勞務(wù)合同(2篇)
- 2024年文化創(chuàng)意產(chǎn)業(yè)無償股權(quán)轉(zhuǎn)讓標(biāo)準(zhǔn)合同范本3篇
- 2024年度礦山開采土石方剝離工程承包合同模板6篇
- 建筑公司合同變更程序
- 2025苗木采購合同
- 航空航天工程三方合同
- 2025轉(zhuǎn)讓經(jīng)濟(jì)適用房轉(zhuǎn)讓合同
- 紡織廠堡坎施工合同協(xié)議
- 裝修裝飾律所聘用合同
- 【MOOC】大學(xué)攝影-河南理工大學(xué) 中國大學(xué)慕課MOOC答案
- 執(zhí)紀(jì)審查業(yè)務(wù)專題培訓(xùn)
- 音樂著作權(quán)授權(quán)合同模板
- 《鐵路軌道維護(hù)》課件-鋼軌鉆孔作業(yè)
- 【MOOC】數(shù)據(jù)結(jié)構(gòu)與算法-北京大學(xué) 中國大學(xué)慕課MOOC答案
- 信息安全意識(shí)培訓(xùn)課件
- Python試題庫(附參考答案)
- 道法第二單元 成長的時(shí)空 單元測試 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
- MOOC 理解馬克思-南京大學(xué) 中國大學(xué)慕課答案
- 海洋的前世今生智慧樹知到期末考試答案2024年
- 預(yù)算與預(yù)算法課件
評(píng)論
0/150
提交評(píng)論