LCD12864液晶顯示原理電路圖程序_第1頁(yè)
LCD12864液晶顯示原理電路圖程序_第2頁(yè)
LCD12864液晶顯示原理電路圖程序_第3頁(yè)
LCD12864液晶顯示原理電路圖程序_第4頁(yè)
LCD12864液晶顯示原理電路圖程序_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、LCD12864系列點(diǎn)陣型液晶顯示模塊使用說(shuō)明書(shū)一、OCM12864液晶顯示模塊概述1. OCM12864液晶顯示模塊是128×64點(diǎn)陣型液晶顯示模塊,可顯示各種字符及圖形,可與CPU直接接口,具有8位標(biāo)準(zhǔn)數(shù)據(jù)總線、6條控制線及電源線。采用KS0107控制IC。2. 外觀尺寸:113×65×11mm(ocm12864-1), 93×70×10mm(ocm12864-2)78×70×10mm(ocm12864-3),3. 視域尺寸:73.4×38.8mm(ocm12864-1) 70.7×38mm(ocm1

2、2864-2), 64×44mm(ocm12864-3)4. 重量:大約gl 補(bǔ)充說(shuō)明:外觀尺寸可根據(jù)用戶的要求進(jìn)行適度調(diào)整。二、最大工作范圍1、邏輯工作電壓(Vcc):4.55.5V2、電源地(GND):0V3、LCD驅(qū)動(dòng)電壓(Vee):0-10V4、輸入電壓:VeeVdd5、工作溫度(Ta):055(常溫) / -2070(寬溫)6、保存溫度(Tstg):-1065三、電氣特性(測(cè)試條件 Ta=25,Vdd=5.0+/-0.25V) 1、輸入高電平(Vih):3.5Vmin 2、輸入低電平(Vil):0.55Vmax 3、輸出高電平(Voh):3.75Vmin 4、輸出低電平(V

3、ol):1.0Vmax 5、工作電流:2.0mAmax四、接口說(shuō)明12864-3A接口說(shuō)明表管腳號(hào)管腳電平說(shuō)明1CSAH/L片選擇信號(hào),低電平時(shí)選擇前64列。2CSBH片選擇信號(hào),低電平時(shí)選擇后64列。3GND0V邏輯電源地。4VCC5V邏輯電源。5VEE-10VLCD驅(qū)動(dòng)電源。6D/IH/L數(shù)據(jù)指令選擇,高電平:數(shù)據(jù)D0-D7將送入顯示RAM; 低電平:數(shù)據(jù)D0-D7將送入指令寄存器執(zhí)行。7R/WH/L讀寫(xiě)選擇,高電平:讀數(shù)據(jù);低電平:寫(xiě)數(shù)據(jù)。8EH.H/L讀寫(xiě)使能,高電平有效,下降沿鎖定數(shù)據(jù)。9DB0H/L數(shù)據(jù)輸入輸出引腳。10DB1H/L數(shù)據(jù)輸入輸出引腳。11DB2H/L數(shù)據(jù)輸入輸出引腳

4、。12DB3H/L數(shù)據(jù)輸入輸出引腳。13DB4H/L數(shù)據(jù)輸入輸出引腳。14DB5H/L數(shù)據(jù)輸入輸出引腳。15DB6H/L數(shù)據(jù)輸入輸出引腳。16DB7H/L數(shù)據(jù)輸入輸出引腳。五、指令描述 1、顯示開(kāi)/關(guān)設(shè)置CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLHHHHHH/L功能:設(shè)置屏幕顯示開(kāi)/關(guān)。DB0=H,開(kāi)顯示;DB0=L,關(guān)顯示。不影響顯示RAM(DD RAM)中的內(nèi)容。2、設(shè)置顯示起始行CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLHH 行位置(063)功能:執(zhí)行該命令后,所設(shè)置的行將顯示在屏

5、幕的第一行。顯示起始行是由Z位置計(jì)數(shù)器控制的,該命令自動(dòng)將A0-A5位位置送入Z位置計(jì)數(shù)器,起始位置可以是0-63范圍內(nèi)任意一行。Z位置計(jì)數(shù)器具有循環(huán)計(jì)數(shù)功能,用于顯示行掃描同步,當(dāng)掃描完一行后自動(dòng)加一。3、設(shè)置頁(yè)位置CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLHLHHH頁(yè)位置(07)功能:執(zhí)行本指令后,下面的讀寫(xiě)操作將在指定頁(yè)內(nèi),直到重新設(shè)置。頁(yè)位置就是DD RAM 的行位置,頁(yè)位置存儲(chǔ)在X位置計(jì)數(shù)器中,A2-A0可表示8頁(yè),讀寫(xiě)數(shù)據(jù)對(duì)頁(yè)位置沒(méi)有影響,除本指令可改變頁(yè)位置外,復(fù)位信號(hào)(RST)可把頁(yè)位置計(jì)數(shù)器內(nèi)容清零。 DD RAM位置映像表

6、 Y 位置012616263DB0 PAGE0DB7 X=0DB0 PAGE1DB7 X=1DB0 PAGE6DB7 X=7DB0 PAGE7DB7 X=84、設(shè)置列位置CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLH 列位置(063)功能: DD RAM 的列位置存儲(chǔ)在Y位置計(jì)數(shù)器中,讀寫(xiě)數(shù)據(jù)對(duì)列位置有影響,在對(duì)DD RAM進(jìn)行讀寫(xiě)操作后,Y位置自動(dòng)加一。5、狀態(tài)檢測(cè)CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0HLBFLON/OFFRSTLLLL功能:讀忙信號(hào)標(biāo)志位(BF)、復(fù)位標(biāo)志位(RST)以

7、及顯示狀態(tài)位(ON/OFF)。BF=H:內(nèi)部正在執(zhí)行操作;BF=L:空閑狀態(tài)。RST=H:正處于復(fù)位初始化狀態(tài);RST=L:正常狀態(tài)。ON/OFF=H:表示顯示關(guān)閉;ON/OFF=L:表示顯示開(kāi)。6、寫(xiě)顯示數(shù)據(jù)CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LHD7D6D5D4D3D2D1D0功能:寫(xiě)數(shù)據(jù)到DD RAM,DD RAM是存儲(chǔ)圖形顯示數(shù)據(jù)的,寫(xiě)指令執(zhí)行后Y位置計(jì)數(shù)器自動(dòng)加1。D7-D0位數(shù)據(jù)為1表示顯示,數(shù)據(jù)為0表示不顯示。寫(xiě)數(shù)據(jù)到DD RAM前,要先執(zhí)行“設(shè)置頁(yè)位置”及“設(shè)置列位置”命令。7、讀顯示數(shù)據(jù)CODE: RS R/W DB7 D

8、B6 DB5 DB4 DB3 DB2 DB1 DB0HHD7D6D5D4D3D2D1D0功能:從DD RAM讀數(shù)據(jù),讀指令執(zhí)行后Y位置計(jì)數(shù)器自動(dòng)加1。從DD RAM讀數(shù)據(jù)前要先執(zhí)行“設(shè)置頁(yè)位置” 及“設(shè)置列位置”命令。六、接口時(shí)序.寫(xiě)操作時(shí)序 時(shí)序1. 讀操作時(shí)序時(shí)序時(shí)序參數(shù)表:名稱符號(hào)最小值典型值最大值單位E周期時(shí)間Tcyc1000nsE高電平寬度Pweh450nsE低電平寬度Pwel450nsE上升時(shí)間Tr25nsE下降時(shí)間Tf25ns位置建立時(shí)間Tas140ns位置保持時(shí)間taw10ns數(shù)據(jù)建立時(shí)間Tdsw200ns數(shù)據(jù)延遲時(shí)間Tddr320ns寫(xiě)數(shù)據(jù)保持時(shí)間Tdhw10ns讀數(shù)據(jù)保持時(shí)

9、間Tdhr20ns七、屏幕顯示與DD RAM位置映射關(guān)系Y1Y2Y3Y4Y62Y63Y64 X=0Line 01/01/01/01/01/01/01/0DB0Line 11/01/01/01/01/01/01/0DB1Line 21/01/01/01/01/01/01/0DB2Line 31/01/01/01/01/01/01/0DB3Line 41/01/01/01/01/01/01/0DB4Line 51/01/01/01/01/01/01/0DB5Line 61/01/01/01/01/01/01/0DB6Line 71/01/01/01/01/01/01/0DB7 X=7Line601

10、/01/01/01/01/01/01/0DB4Line611/01/01/01/01/01/01/0DB5Line621/01/01/01/01/01/01/0DB6Line631/01/01/01/01/01/01/0DB7八、測(cè)試硬件電路VEEV0第三腳VEE第18腳可調(diào)10K(三極管內(nèi)置)九、讀寫(xiě)模塊程序舉例l 寫(xiě)指令子程序(INST)SETBECLRD_ICLRR_WMOVP1,ACLRERETl 寫(xiě)數(shù)據(jù)子程序(DATA)SETBESETBD_ICLRR_WMOVP1,ACLRERETl 寫(xiě)一頁(yè)顯示RAM數(shù)據(jù)(假設(shè)指令子程序?yàn)镮NST,數(shù)據(jù)子程序?yàn)镈ATA)MOVA,#0B8HLCAL

11、LINST;置頁(yè)位置為0頁(yè)MOVA,#40HLCALLINST;置列位置為0列MOVR2,#40HMOVR1,#00HMOVDPTR,#ADDRLOOP:MOVA,R1MOVCA,A+DPTRLCALLDATAINCR1DJNZR2,LOOP帶中文字庫(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&#

12、215;16點(diǎn)陣的漢字. 也可完成圖形顯示.低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊?;咎匦?l         低電源電壓(VDD:+3.0-+5.5V)l         顯示分辨率:128×64點(diǎn)l     

13、0;   內(nèi)置漢字字庫(kù),提供8192個(gè)16×16點(diǎn)陣漢字(簡(jiǎn)繁體可選)l         內(nèi)置 128個(gè)16×8點(diǎn)陣字符l         2MHZ時(shí)鐘頻率l         顯示方式:STN、半透、正顯l      &

14、#160;  驅(qū)動(dòng)方式:1/32DUTY,1/5BIASl         視角方向:6點(diǎn)l         背光方式:側(cè)部高亮白色LED,功耗僅為普通LED的1/51/10l         通訊方式:串行、并口可選l       

15、60; 內(nèi)置DC-DC轉(zhuǎn)換電路,無(wú)需外加負(fù)壓l         無(wú)需片選信號(hào),簡(jiǎn)化軟件設(shè)計(jì)l         工作溫度: 0 - +55 ,存儲(chǔ)溫度: -20 - +60 模塊接口說(shuō)明*注釋1:如在實(shí)際應(yīng)用中僅使用串口通訊模式,可將PSB接固定低電平,也可以將模塊上的J8和“GND”用焊錫短接。*注釋2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的場(chǎng)合可將該端懸空。*注釋3:如背光和模塊共用一個(gè)電源,可

16、以將模塊上的JA、JK用焊錫短接。2.2并行接口管腳號(hào)管腳名稱電平管腳功能描述1VSS0V電源地2VCC3.0+5V電源正3V0-對(duì)比度(亮度)調(diào)整4RS(CS)H/LRS=“H”,表示DB7DB0為顯示數(shù)據(jù)RS=“L”,表示DB7DB0為顯示指令數(shù)據(jù)5R/W(SID)H/LR/W=“H”,E=“H”,數(shù)據(jù)被讀到DB7DB0R/W=“L”,E=“HL”, DB7DB0的數(shù)據(jù)被寫(xiě)到IR或DR6E(SCLK)H/L使能信號(hào)7DB0H/L三態(tài)數(shù)據(jù)線8DB1H/L三態(tài)數(shù)據(jù)線9DB2H/L三態(tài)數(shù)據(jù)線10DB3H/L三態(tài)數(shù)據(jù)線11DB4H/L三態(tài)數(shù)據(jù)線12DB5H/L三態(tài)數(shù)據(jù)線13DB6H/L三態(tài)數(shù)據(jù)線1

17、4DB7H/L三態(tài)數(shù)據(jù)線15PSBH/LH:8位或4位并口方式,L:串口方式(見(jiàn)注釋1)16NC-空腳17/RESETH/L復(fù)位端,低電平有效(見(jiàn)注釋2)18VOUT-LCD驅(qū)動(dòng)電壓輸出端19AVDD背光源正端(+5V)(見(jiàn)注釋3)20KVSS背光源負(fù)端(見(jiàn)注釋3)*注釋1:如在實(shí)際應(yīng)用中僅使用并口通訊模式,可將PSB接固定高電平,也可以將模塊上的J8和“VCC”用焊錫短接。*注釋2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的場(chǎng)合可將該端懸空。   *注釋3:如背光和模塊共用一個(gè)電源,可以將模塊上的JA、JK用焊錫短接。四.模塊主要硬件構(gòu)成說(shuō)明控制器接口信號(hào)

18、說(shuō)明:1、RS,R/W的配合選擇決定控制界面的4種模式:RSR/W功能說(shuō)明LLMPU寫(xiě)指令到指令暫存器(IR)LH讀出忙標(biāo)志(BF)及位置記數(shù)器(AC)的狀態(tài)HLMPU寫(xiě)入數(shù)據(jù)到數(shù)據(jù)暫存器(DR)HHMPU從數(shù)據(jù)暫存器(DR)中讀出數(shù)據(jù)2、E信號(hào)E狀態(tài)執(zhí)行動(dòng)作結(jié)果高>低I/O緩沖>DR配合/W進(jìn)行寫(xiě)數(shù)據(jù)或指令高DR>I/O緩沖配合R進(jìn)行讀數(shù)據(jù)或指令低/低>高無(wú)動(dòng)作 忙標(biāo)志:BF     BF標(biāo)志提供內(nèi)部工作情況.BF=1表示模塊在進(jìn)行內(nèi)部操作,此時(shí)模塊不接受外部指令和數(shù)據(jù).BF=0時(shí),模塊為準(zhǔn)備狀態(tài),隨時(shí)可接受外部指令和數(shù)據(jù). &

19、#160;    利用STATUS RD 指令,可以將BF讀到DB7總線,從而檢驗(yàn)?zāi)K之工作狀態(tài).   字型產(chǎn)生ROM(CGROM)     字型產(chǎn)生ROM(CGROM)提供8192個(gè)此觸發(fā)器是用于模塊屏幕顯示開(kāi)和關(guān)的控制。DFF=1為開(kāi)顯示(DISPLAY ON),DDRAM 的內(nèi)容就顯示在屏幕上,DFF=0為關(guān)顯示(DISPLAY OFF)。     DFF 的狀態(tài)是指令DISPLAY ON/OFF和RST信號(hào)控制的。    顯示數(shù)

20、據(jù)RAM(DDRAM)模塊內(nèi)部顯示數(shù)據(jù)RAM提供64×2個(gè)位元組的空間,最多可控制4行16字(64個(gè)字)的中文字型顯示,當(dāng)寫(xiě)入顯示數(shù)據(jù)RAM時(shí),可分別顯示CGROM與CGRAM的字型;此模塊可顯示三種字型,分別是半角英數(shù)字型(16*8)、CGRAM字型及CGROM的中文字型,三種字型的選擇,由在DDRAM中寫(xiě)入的編碼選擇,在0000H0006H的編碼中(其代碼分別是0000、0002、0004、0006共4個(gè))將選擇CGRAM的自定義字型,02H7FH的編碼中將選擇半角英數(shù)字的字型,至于A1以上的編碼將自動(dòng)的結(jié)合下一個(gè)位元組,組成兩個(gè)位元組的編碼形成中文字型的編碼BIG5(A140D

21、75F),GB(A1A0-F7FFH)。      字型產(chǎn)生RAM(CGRAM)     字型產(chǎn)生RAM提供圖象定義(造字)功能, 可以提供四組16×16點(diǎn)的自定義圖象空間,使用者可以將內(nèi)部字型沒(méi)有提供的圖象字型自行定義到CGRAM中,便可和CGROM中的定義一樣地通過(guò)DDRAM顯示在屏幕中。   位置計(jì)數(shù)器AC位置計(jì)數(shù)器是用來(lái)貯存DDRAM/CGRAM之一的位置,它可由設(shè)定指令暫存器來(lái)改變,之后只要讀取或是寫(xiě)入DDRAM/CGRAM的值時(shí),位置計(jì)數(shù)器的值就會(huì)自動(dòng)加一,當(dāng)RS

22、為“0”時(shí)而R/W為“1”時(shí),位置計(jì)數(shù)器的值會(huì)被讀取到DB6DB0中。應(yīng)用說(shuō)明用帶中文字庫(kù)的128X64顯示模塊時(shí)應(yīng)注意以下幾點(diǎn):欲在某一個(gè)位置顯示中文字符時(shí),應(yīng)先設(shè)定顯示字符位置,即先設(shè)定顯示位置,再寫(xiě)入中文字符編碼。顯示ASCII字符過(guò)程與顯示中文字符過(guò)程相同。不過(guò)在顯示連續(xù)字符時(shí),只須設(shè)定一次顯示位置,由模塊自動(dòng)對(duì)位置加1指向下一個(gè)字符位置,否則,顯示的字符中將會(huì)有一個(gè)空ASCII字符位置。當(dāng)字符編碼為2字節(jié)時(shí),應(yīng)先寫(xiě)入高位字節(jié),再寫(xiě)入低位字節(jié)。模塊在接收指令前,向處理器必須先確認(rèn)模塊內(nèi)部處于非忙狀態(tài),即讀取BF標(biāo)志時(shí)BF需為“0”,方可接受新的指令。如果在送出一個(gè)指令前不檢查BF標(biāo)志,

23、則在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長(zhǎng)的時(shí)間,即等待前一個(gè)指令確定執(zhí)行完成。指令執(zhí)行的時(shí)間請(qǐng)參考指令表中的指令執(zhí)行時(shí)間說(shuō)明。“RE”為基本指令集與擴(kuò)充指令集的選擇控制位。當(dāng)變更“RE”后,以后的指令集將維持在最后的狀態(tài),除非再次變更“RE”位,否則使用相同指令集時(shí),無(wú)需每次均重設(shè)“RE”位。用51單片機(jī)應(yīng)用于12864液晶顯示程序(帶字庫(kù)漢字顯示演示程序,可用于本站XL系列實(shí)驗(yàn)儀);12864(帶字庫(kù)漢字顯示演示程序;*;* sxj1974163aaa (51c51 test web) aaa8951aaa *;* Create by :石學(xué)軍 aaa51c51aaa 更多例程請(qǐng)登陸網(wǎng)站

24、 *;*RS EQU P2.0RW EQU P2.1E EQU P2.2PSB EQU P2.3RST EQU P2.5;-LCD_X EQU 30HLCD_Y EQU 31HCOUNT EQU 32HCOUNT1 EQU 33HCOUNT2 EQU 34HCOUNT3 EQU 35H;-LCD_DATA EQU 36HLCD_DATA1 EQU 37HLCD_DATA2 EQU 38HSTORE EQU 39H;-ORG 0000HLJMP MAINORG 0100H;-MAIN:MOV SP,#5FHCLR RST ;復(fù)位LCALL DELAY4SETB RSTNOPSETB PSB ;通

25、訊方式為8位數(shù)據(jù)并口;*初始化*LGS0: MOV A,#34H ;34H-擴(kuò)充指令操作LCALL SEND_IMOV A,#30H ;30H-基本指令操作LCALL SEND_IMOV A,#01H ;清除顯示LCALL SEND_IMOV A,#06H ;指定在資料寫(xiě)入或讀取時(shí),光標(biāo)的移動(dòng)方向LCALL SEND_I ;DDRAM 的位置計(jì)數(shù)器(AC)加1MOV A,#0CH ;開(kāi)顯示,關(guān)光標(biāo),不閃爍LCALL SEND_I;=TU_PLAY1:MOV DPTR,#TU_TAB1 ;顯示圖形LCALL PHO_DISPLCALL DELAY3;=;顯示漢字和字符;加入80ms的延時(shí),使你能

26、夠看清楚顯示的過(guò)程;根據(jù)漢字顯示坐標(biāo)分段寫(xiě)入(順序?qū)懭耄?=HAN_WR2:LCALL CLEAR_PHAN_WR2A:MOV DPTR,#TAB1A ;顯示漢字和字符MOV COUNT,#10H ;位置計(jì)數(shù)器設(shè)為16。MOV A,#80H ;第一行起始位置LCALL SEND_ILCALL QUSHUHAN_WR2B:MOV DPTR,#TAB1B ;顯示漢字和字符MOV COUNT,#10H ;位置計(jì)數(shù)器設(shè)為16。MOV A,#90H ;第二行起始位置LCALL SEND_ILCALL QUSHUHAN_WR2C:MOV DPTR,#TAB1C ;顯示漢字和字符MOV COUNT,#10H

27、 ;位置計(jì)數(shù)器設(shè)為16。MOV A,#88H ;第三行起始位置LCALL SEND_ILCALL QUSHUHAN_WR2D:MOV DPTR,#TAB1D ;顯示漢字和字符MOV COUNT,#10H ;位置計(jì)數(shù)器設(shè)為16。MOV A,#98H ;第四行起始位置LCALL SEND_ILCALL QUSHULCALL DELAY3LCALL FLASHLCALL CLEAR_PJMP TU_PLAY2;-;TU_PLAY1:MOV DPTR,#TU_TAB1 ;顯示圖形LCALL PHO_DISPLCALL DELAY3;-TU_PLAY2:MOV DPTR,#TU_TAB2 ;顯示圖形LC

28、ALL PHO_DISPLCALL DELAY3;-TU_PLAY3:MOV DPTR,#TU_TAB4 ;顯示圖形LCALL PHO_DISPLCALL DELAY3;-;顯示點(diǎn)陣;-LATPLAY1:MOV A,#01H ;清屏LCALL SEND_IMOV LCD_DATA1,#0CCH ;顯示點(diǎn)陣MOV LCD_DATA2,#0CCHLCALL LAT_DISPLCALL DELAY3LCALL CLEAR_PKU_PLAY2:LJMP TU_PLAY1;=;全屏顯示圖形子程序;=PHO_DISP:MOV COUNT3,#02HMOV LCD_X,#80HPHO_DISP1:MOV L

29、CD_Y,#80HMOV COUNT2,#20HPHO_DISP2:MOV COUNT1,#10HLCALL WR_ZBPHO_DISP3:CLR AMOVC A,A+DPTRLCALL SEND_DINC DPTRDJNZ COUNT1,PHO_DISP3INC LCD_YDJNZ COUNT2,PHO_DISP2MOV LCD_X,#88HDJNZ COUNT3,PHO_DISP1MOV A,#36HLCALL SEND_IMOV A,#30HLCALL SEND_IRET;-CLRRAM:MOV LCD_DATA1,#00H ;GDRAM寫(xiě)0子程序MOV LCD_DATA2,#00HLC

30、ALL LAT_DISPRET;=;顯示點(diǎn)陣子程序;=LAT_DISP:MOV COUNT3,#02HMOV LCD_X,#80HLAT_DISP1:MOV LCD_Y,#80HCLR F0MOV COUNT2,#20HLAT_DISP2:MOV COUNT1,#10HLCALL WR_ZBLAT_DISP3:JB F0,LAT_DISP32MOV LCD_DATA,LCD_DATA1AJMP LAT_DISP31LAT_DISP32:MOV LCD_DATA,LCD_DATA2LAT_DISP31:MOV A,LCD_DATALCALL SEND_DDJNZ COUNT1,LAT_DISP3

31、1INC LCD_YCPL F0DJNZ COUNT2,LAT_DISP2MOV LCD_X,#88HDJNZ COUNT3,LAT_DISP1MOV A,#36HLCALL SEND_IMOV A,#30HLCALL SEND_IRET;-WR_ZB:MOV A,#34HLCALL SEND_IMOV A,LCD_YLCALL SEND_IMOV A,LCD_XLCALL SEND_IMOV A,#30HLCALL SEND_IRET;=FLASH:MOV A,#08H ;關(guān)閉顯示LCALL SEND_ILCALL DELAY5MOV A,#0CH ;開(kāi)顯示,關(guān)光標(biāo),不閃爍LCALL SEN

32、D_ILCALL DELAY5MOV A,#08H ;關(guān)閉顯示LCALL SEND_ILCALL DELAY5MOV A,#0CH ;開(kāi)顯示,關(guān)光標(biāo),不閃爍LCALL SEND_ILCALL DELAY5MOV A,#08H ;關(guān)閉顯示LCALL SEND_ILCALL DELAY5RET;=;清屏;=CLEAR_P:MOV A,#01H ;清屏LCALL SEND_IMOV A,#34HLCALL SEND_IMOV A,#30HLCALL SEND_IRET;=;查表取數(shù)據(jù)送顯示;=QUSHU:CLR AMOVC A,A+DPTR ;查表取數(shù)據(jù)LCALL SEND_D ;送顯示INC DP

33、TRLCALL DELAY4 ;延時(shí)80ms,DJNZ COUNT,QUSHURET;=;寫(xiě)數(shù)據(jù)子程序;RS=1,RW=0,E=高脈沖,D0-D7=數(shù)據(jù);=SEND_D:LCALL CHK_BUSY ;寫(xiě)數(shù)據(jù)子程序SETB RSCLR RWMOV P0,ASETB ENOPNOPCLR ERET;=;寫(xiě)指令子程序;RS=0,RW=0,E=高脈沖,D0-D7=指令碼;=SEND_I:LCALL CHK_BUSYCLR RSCLR RWMOV P0,ASETB ENOPNOPCLR ERET;=;讀數(shù)據(jù)子程序;RS=1,RW=1,E=H,D0-D7=數(shù)據(jù);=READ_D:LCALL CHK_BUS

34、Y ;讀數(shù)據(jù)子程序SETB RSSETB RWSETB ENOPMOV A,P0CLR EMOV STORE,ARET;=;測(cè)忙碌子程序;RS=0,RW=1,E=H,D0-D7=狀態(tài)字;=CHK_BUSY:MOV P0,#0FFH ;測(cè)忙碌子程序CLR RSSETB RWSETB EJB P0.7,$CLR ERET;=;延時(shí)子程序DELAY3:MOV R5,#16HDEL31: MOV R6,#100DEL32: MOV R7,#0FFHDEL33: DJNZ R7,DEL33DJNZ R6,DEL32DJNZ R5,DEL31RETDELAY2:MOV R6,#0CHDEL21: MOV

35、R7,#18HDEL22: DJNZ R7,DEL22DJNZ R6,DEL21RETDELAY1:MOV R6,#06HDEL11: MOV R7,#08HDEL12: DJNZ R7,DEL12DJNZ R6,DEL11RETDELAY4:MOV R6,#100DEL41: MOV R7,#200DEL42: DJNZ R7,DEL42DJNZ R6,DEL41RETDELAY5:MOV R5,#05HDEL51: MOV R6,#100DEL52: MOV R7,#0FFHDEL53: DJNZ R7,DEL53DJNZ R6,DEL52DJNZ R5,DEL51RET;*TAB1:TA

36、B1A: DB ' 51單片機(jī)學(xué)習(xí)網(wǎng)(深圳學(xué)林電子X(jué)XX) ' ;顯示在第一行TAB1C: DB '自學(xué)單片機(jī)第一站' ;顯示在第三行TAB1B: DB ' aaa8951aaa ' ;顯示在第二行TAB1D: DB 'TEL 755-89956892' ;顯示在第四行;*- *;* Bitmap點(diǎn)陣數(shù)據(jù)表 *;* 圖片: E:圖形8.bmp,橫向取模左高位,數(shù)據(jù)排列:從左到右從上到下 *;* 圖片尺寸: 128 * 64 *;*- *TU_TAB1: ; 數(shù)據(jù)表db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0

37、FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFhdb 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 0

38、0h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 00h, 3Ch, 00h, 00h, 00h, 00h, 00h, 00h, 00h

39、, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 00h, 7Fh, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 00h,0FFh,0C0h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 01h,0BFh,0F8h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 01h,0FFh,0DCh, 00h,

40、 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 01h, 1Fh,0FEh, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 01h,0DFh,0FFh, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 00h,0FFh,0FFh, 19h, 8Ch, 03h, 06h, 00h, 18h, 00h,0FFh,0E1hdb 80h, 00h, 00h,

41、00h, 00h, 3Fh,0FFh, 0Ch,0CCh, 03h, 06h, 00h, 18h, 00h,0FFh,0E1hdb 80h, 00h, 00h, 00h, 00h, 7Fh,0FFh, 04h, 58h, 03h, 06h, 01h,0FFh,0C0h, 00h,0C1hdb 80h, 00h, 00h, 00h, 00h, 7Fh,0DAh, 3Fh,0FEh, 0Fh,0DFh,0C1h,0FFh,0C0h, 01h, 81hdb 80h, 00h, 00h, 00h, 00h, 7Fh, 8Ch, 3Fh,0FEh, 0Fh,0DFh,0C1h, 98h,0C0h, 07

42、h, 01hdb 80h, 00h, 00h, 00h, 00h, 7Fh,0B8h, 30h, 06h, 03h, 06h, 01h, 98h,0C0h, 06h, 01hdb 80h, 00h, 00h, 00h, 00h,0FEh,0C0h, 0Fh,0F8h, 03h, 8Eh, 01h,0FFh,0C3h,0FFh,0F9hdb 80h, 00h, 00h, 00h, 00h, 7Eh, 00h, 0Fh,0F8h, 07h,0CFh, 01h, 98h,0C3h,0FFh,0F9hdb 80h, 00h, 00h, 00h, 00h, 7Fh, 00h, 00h, 60h, 07h

43、, 5Fh, 81h, 98h,0C0h, 06h, 01hdb 80h, 00h, 00h, 00h, 00h, 7Fh, 80h, 3Fh,0FEh, 0Fh, 36h,0C1h,0FFh,0C0h, 06h, 01hdb 80h, 00h, 00h, 00h, 00h, 1Fh, 80h,0BFh,0FEh, 0Bh, 36h, 61h,0FFh,0C0h, 06h, 01hdb 80h, 00h, 00h, 00h, 00h, 1Fh,0C7h, 00h,0C0h, 03h, 66h, 21h, 98h, 30h, 06h, 01hdb 80h, 00h, 00h, 00h, 15h,

44、 5Fh,0C7h, 00h,0C0h, 03h, 06h, 00h, 18h, 30h, 06h, 01hdb 80h, 00h, 02h,0E0h, 06h, 7Fh,0CEh, 03h,0C0h, 03h, 06h, 00h, 1Fh,0F0h, 1Eh, 01hdb 80h, 00h, 04h, 54h, 4Fh,0FFh,0FCh, 01h, 80h, 03h, 06h, 00h, 0Fh,0E0h, 0Ch, 01hdb 80h, 00h, 03h,0FDh, 3Fh,0FFh,0D9h,0C0h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb

45、80h, 00h, 1Dh,0FFh,0FFh,0FFh, 87h, 80h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 2Bh,0FFh,0F8h, 7Fh, 06h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 3Fh,0BFh,0F8h, 09h, 0Fh, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 1Fh, 9Fh,0F0h, 00h,0BCh, 00h, 00h, 00h, 00h, 00

46、h, 00h, 00h, 00h, 01hdb 9Dh,0FEh, 1Fh, 8Fh,0F0h, 00h,0F8h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 9Fh,0FCh, 17h, 8Fh,0F0h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 81h,0FFh,0CFh, 9Fh,0E0h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 82h,0FFh,0FFh, 9Ch, 80h, 00h, 00h

47、, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 81h, 7Fh,0FFh,0FCh, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 6Fh,0FEh, 30h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 03h,0FCh, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h,

48、 34h, 14h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 0Eh, 18h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 02h, 30h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 01h,0E0h, 00h, 00h, 7Fh, 04h, 00h, 3Fh, 82h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00h, 00h, 00h, 00h, 7Fh, 0Ch, 00h, 3Fh, 86h, 00h, 00h, 00h, 00h, 01hdb 80h, 00h, 00

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論