




已閱讀5頁(yè),還剩16頁(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)介
SED1335驅(qū)動(dòng)320x240圖形液晶驅(qū)動(dòng)演示程序2/12007-12-15 21:45:37|分類: 技術(shù)文章 |標(biāo)簽: |字號(hào)大中小訂閱 SED1335驅(qū)動(dòng)320x240圖形液晶驅(qū)動(dòng)演示程序 接口情況表述: No:LCM-52 - 1.VSS.GND地線 2.VDD.+5V(VCC)電源 3.VO.-VadjInput對(duì)比度負(fù)壓調(diào)整輸入 4.A0.P2.0寄存器選擇信號(hào),命令數(shù)據(jù)方式選擇 5./WR.WR寫(xiě)有效 6./RD.RD讀有效 7.D0.P0.0數(shù)據(jù)總線D0 8.D1.P0.1數(shù)據(jù)總線D1 9.D2.P0.2數(shù)據(jù)總線D2 10.D3.P0.3數(shù)據(jù)總線D3 11.D4.P0.4數(shù)據(jù)總線D4 12.D5.P0.5數(shù)據(jù)總線D5 13.D6.P0.6數(shù)據(jù)總線D6 14.D7.P0.7數(shù)據(jù)總線D7 15./CS.GND片選通信號(hào),低電平有效.實(shí)際使用應(yīng)編入地址 16./RES./RESET復(fù)位信號(hào),低電平有效,阻容式復(fù)位電路 17.VEE.-Vout逆變-22.5V負(fù)電壓輸出 18.VSS.GND地線0V = 320x240液晶模塊配用sed1335驅(qū)動(dòng)接口板,sed1335驅(qū)動(dòng)接口板上配用32Kram =*/ /#pragmasrc #include #include #include #include /#includedotlib.c/字庫(kù)點(diǎn)陣 /變量類型標(biāo)識(shí)的宏定義,大家都喜歡這么做 #defineUcharunsignedchar #defineUintunsignedint Uinttimer1,timer2; /直接訪問(wèn)方式地址定義,根據(jù)用戶平臺(tái)接口修改 /P2.7CSP2.0-A0 charxdataLcmCmdPort_at_0x7100;/CS=0A0=1寫(xiě)命令口 charxdataLcmWdataPort_at_0x7000;/CS=0A0=0寫(xiě)數(shù)據(jù)口 /charxdataLcmRdataPort_at_0x7100;/CS=0A0=1讀數(shù)據(jù)口 /charxdataLcmStatusPort_at_0x7000;/CS=0A0=0讀忙狀態(tài)標(biāo)志口 #defineLcmRdataPortLcmCmdPort #defineLcmStatusPortLcmWdataPort /=1335常用指令列表= /初始化設(shè)置。A0=1.寫(xiě)指令/0.讀寫(xiě)參數(shù)。后續(xù)8字節(jié)參數(shù)串ParaSysTable8 #defineSystemSet0x40/時(shí)序要求:/WR=0;/RD=1 UcharcodeParaSysTable8= 0x30,0x87,0x07,0x27,0x42,0xf0,0x28,0x00/P1-P8參數(shù) ; /30H,87H,07H,27H,42H,0F0H,30H,00H /*SystemSet初始化設(shè)置參數(shù)表,共八字節(jié)具體定義如下: P1DR|0|IV|1|W/S|M2|M1|M0=0x38 00111000 DR.輔助位移時(shí)鐘周期的選擇位。DR=0為正常運(yùn)行;DR=1為使用輔助位移時(shí)鐘周期。 通常=0 說(shuō)明在控制雙屏顯示時(shí)需要液晶模塊一行像素為64的整倍數(shù),如果不是則控制器自 動(dòng)通過(guò)填充數(shù)據(jù)0來(lái)湊齊64位,此時(shí)就需要增加輔助位移時(shí)鐘周期。 IV.負(fù)向字符顯示時(shí)屏面邊界選擇位。=0為首行作為邊界;=1則無(wú)邊界。通常=1 說(shuō)明在文本方式下,第一行顯示的字符是頂天的,沒(méi)有天頭。所以在制作負(fù)向字 符顯示時(shí)的效果就不太理想。此時(shí)使用IV參數(shù)位在顯示控制時(shí)制造出一行空行 作為天頭,以達(dá)到理想的顯示效果。 W/S.適配驅(qū)動(dòng)系統(tǒng)選擇位。改為將選擇產(chǎn)生驅(qū)動(dòng)時(shí)序信號(hào)的類型。0為單屏結(jié)構(gòu)液晶 顯示驅(qū)動(dòng)系統(tǒng);1為雙屏結(jié)構(gòu)液晶顯示驅(qū)動(dòng)系統(tǒng) M2.外部字符發(fā)生器的字體選擇位。0=8*8;1=8*16 M1.外部字符發(fā)生器Cgram代碼區(qū)選擇位。0選擇Cgram1字符代碼為0x800x9f;1選擇 Cgram1+Cgram2,字符代碼為0x809f和0xe00xff M0.字符發(fā)生器選擇位.0為內(nèi)部字符發(fā)生器;1為外部字符發(fā)生器。 說(shuō)明M2,M1,M0組合設(shè)置了字符發(fā)生器的結(jié)構(gòu) P2WF|0|0|0|0|FX=0x87 10000111 WF.交流驅(qū)動(dòng)波形選擇位。0為C型驅(qū)動(dòng)波形,行翻轉(zhuǎn)驅(qū)動(dòng)波形,交流驅(qū)動(dòng)波形輸出 WF每16行翻轉(zhuǎn)1次;1為B型驅(qū)動(dòng)波形,交流驅(qū)動(dòng)波形輸出每一幀翻轉(zhuǎn)1次,通常 取1 FX.字符體寬度設(shè)置參數(shù)(點(diǎn)列數(shù))。若FX大于實(shí)際字符體的寬度,則余出的部分 作為空點(diǎn)置于字符體的右側(cè),形成字符字間距。FX取值在07范圍內(nèi),代表18 列/字符體。 P3WF|0|0|0|FY=0x07 00000111 WF.同上; FY.字符體高度設(shè)置參數(shù)(點(diǎn)行數(shù))。若FY大于實(shí)際字符體的寬度,則余出的部分 作為空點(diǎn)置于字符體的下方,形成字符行間距。FY取值在00xf之間,代表1-16 點(diǎn)行/字符體 P4C/R=0x27 C/R.有效顯示窗口寬度設(shè)置參數(shù)。C/R值設(shè)置了顯示屏上一行顯示所占顯示存儲(chǔ)器的 單元數(shù)(字節(jié)數(shù))。C/R取值在00xef范圍內(nèi),表示顯示屏上一個(gè)顯示行所占 顯示存儲(chǔ)器的單元數(shù)為1240個(gè)字節(jié)。 說(shuō)明C/R值可以選擇得比顯示屏的實(shí)際長(zhǎng)度值小,但是余留部分不能超過(guò)64點(diǎn)列 =8字節(jié) P5TC/R=0x42 TC/R.驅(qū)動(dòng)頻率的時(shí)間常數(shù)。TC/R是晶振頻率Fosc轉(zhuǎn)換成液晶顯示驅(qū)動(dòng)工作頻率FR的 時(shí)間常數(shù)。它可以簡(jiǎn)單地由下式求出: TC/R=C/R+4 說(shuō)明該參數(shù)的設(shè)置有時(shí)是非常重要的。錯(cuò)誤的設(shè)置可引起以下幾種現(xiàn)象: *行掃描停止且出現(xiàn)高對(duì)比度的水平線 *顯示不穩(wěn)定,出現(xiàn)閃爍或全亮或全暗 *LP信號(hào)不足或不存在。 在取值時(shí)還是允許有一定的選取范圍的。 TC/R與震蕩頻率的關(guān)系為:Fosc=9*TC/R*L/F*FR TC/R也可以由以上兩個(gè)公式聯(lián)合求出。FR為液晶顯示幀掃描頻率,通常=70Hz. 在控制大規(guī)模液晶顯示模塊時(shí),最大震蕩頻率10MHz下,要滿足TC/R取值要求, 就要降低液晶顯示的幀掃描頻率了。 P6L/F=0xF0 L/F.掃描驅(qū)動(dòng)的幀參數(shù)。L/F值設(shè)置了控制器所要控制的液晶顯示驅(qū)動(dòng)系統(tǒng)的掃描數(shù), 其倒數(shù)為占空比系數(shù)。當(dāng)液晶顯示驅(qū)動(dòng)系統(tǒng)為單屏結(jié)構(gòu)時(shí),L/F即為1幀的掃描 行數(shù);當(dāng)液晶顯示驅(qū)動(dòng)系統(tǒng)為雙屏結(jié)構(gòu)時(shí),L/F為1幀掃描行數(shù)的2倍,此時(shí)L/F 必須為偶數(shù)值。L/F取值范圍在00xff范圍內(nèi),對(duì)應(yīng)掃描行數(shù)為1256行。 P7APL=0x30 P8APH=0x00 ap在顯示存儲(chǔ)器內(nèi)分配一個(gè)顯示行的單元數(shù)(字節(jié)數(shù))。ap為雙字節(jié)參數(shù),apl為低8位, aph為高8位。通常AP取值為C/R+1或大于C/R值的整數(shù),以方便計(jì)算個(gè)顯示行的顯示存 儲(chǔ)器地址。 */ /顯示域設(shè)置。A0=1.寫(xiě)指令/0.讀寫(xiě)參數(shù)。后續(xù)10字節(jié)參數(shù)串ParaScrTableA #defineScroll0x44/時(shí)序要求:/WR=0;/RD=1 #defineBasePart10x00 #defineBasePart20x40 #defineBasePart30x80 #defineBasePart40x00 UcharcodeParaScrTableA= 0x00,BasePart1,0xF0,0x00,BasePart2,0xF0,0x00,BasePart3,0x00,BasePart4 ; /*. 該指令設(shè)置了四個(gè)顯示區(qū)的起始地址SAD合格區(qū)所控制的顯示行數(shù)SL.設(shè)置的參數(shù)與系統(tǒng) 設(shè)定指令設(shè)置的參數(shù)結(jié)合將確定顯示RAM中的各顯示區(qū)域范圍與有效的顯示區(qū)域。定時(shí)間 定量地遞增或遞減某區(qū)的起始地址SAD,將產(chǎn)生顯示畫(huà)面的平滑滾動(dòng)。該指令有10個(gè)參數(shù)。 部分參數(shù)的設(shè)置是有效的,但設(shè)置的順序不能改變也不能省略。Scroll初始化設(shè)置參數(shù)表, 共10字節(jié)具體定義如下: . P1SAD1L=0x00 P2SAD1H=0x00 SAD1顯示1區(qū)首地址。SAD1確定了第1顯示區(qū)的起始地址。他由雙字節(jié)組成。 本區(qū)為顯示主區(qū)間,占用8K空間 P3SL1=0xF0 SL1顯示一區(qū)所控制的顯示屏上的行數(shù):0(L/F) . P4SAD2L=0x00 P5SAD2H=0x40 SAD2顯示2區(qū)首地址。SAD2確定了第2顯示區(qū)的起始地址。他由雙字節(jié)組成。 本參數(shù)表定義這個(gè)區(qū)占用8K空間 P6SL2=0xF0 SL1顯示2區(qū)所控制的顯示屏上的行數(shù):0(L/F) . P7SAD3L=0x00 P8SAD3H=0x40 SAD3顯示3區(qū)首地址。SAD2確定了第3顯示區(qū)的起始地址。他由雙字節(jié)組成。 作為文本區(qū)定義,占用2K空間 . P9SAD4L=0x00 P10SAD4H=0x48 SAD4顯示4區(qū)首地址。SAD2確定了第4顯示區(qū)的起始地址。他由雙字節(jié)組成。 作為文本區(qū)定義,占用2K空間 . 后面預(yù)留空間將作為cgram使用 .*/ /休閑模式設(shè)置。A0=1;/WR=0;/RD=1;后續(xù)參數(shù):無(wú) #defineSleepIn0x53 /*該指令強(qiáng)制SED1335等進(jìn)入休閑工作方式。在該指令輸入后,SED1335等在掃描最后一行時(shí) 將列驅(qū)動(dòng)器清零;置YDIS=0,使液晶顯示驅(qū)動(dòng)系統(tǒng)關(guān)閉顯示驅(qū)動(dòng)電源;將顯示存儲(chǔ)器管理信 號(hào)/VCE=1,以保護(hù)顯示數(shù)據(jù)不被破壞;終止包括振蕩器在內(nèi)的所有內(nèi)部邏輯電路的運(yùn)行,但 保存原設(shè)置的參數(shù),使其進(jìn)入休閑方式。退出休閑方式需要計(jì)算機(jī)重新寫(xiě)入SYSTEMSET指 令的P1參數(shù)。該指令無(wú)效。 */ /顯示狀態(tài)設(shè)置。A0=1.ON/0.OFF;/WR=0;/RD=1.后續(xù)參數(shù)1字節(jié): #defineDispOn0x59 #defineDispOff0x58 /*代碼0101000ON/OFF 該指令設(shè)置了顯示的各種狀態(tài)。他們有顯示開(kāi)關(guān)的設(shè)置,光標(biāo)的顯示狀態(tài)的設(shè)置和各顯示區(qū) 顯示狀態(tài)的設(shè)置。在指令代碼中就含有一個(gè)參數(shù)位:=0關(guān)顯示;=1開(kāi)顯示。 說(shuō)明該參數(shù)位控制著顯示的總開(kāi)關(guān)狀態(tài)。 后續(xù)參數(shù):FP5FP4FP3FP2FP1FP0FC1FC0 FC1,FC0.光標(biāo)狀態(tài)設(shè)置位。他們組合設(shè)置了光標(biāo)顯示的4種狀態(tài): = FC1FC0光標(biāo)狀態(tài) = 00光標(biāo)顯示關(guān)閉 01光標(biāo)顯示但不閃爍 10光標(biāo)以FR/32Hz的頻率閃爍顯示 11光標(biāo)以FR/64Hz的頻率閃爍顯示 = 注光標(biāo)閃爍的亮與暗占空比為7:3 FP1,FP0.顯示一區(qū)狀態(tài)設(shè)置位.他們組合設(shè)置了一區(qū)顯示的4種狀態(tài) FP3,FP2.顯示二、四區(qū)狀態(tài)設(shè)置位.他們組合設(shè)置了二、四區(qū)顯示的4種狀態(tài) FP5,FP4.顯示三區(qū)狀態(tài)設(shè)置位.他們組合設(shè)置了三區(qū)顯示的4種狀態(tài) = FP1FP0顯示一區(qū)顯示狀態(tài) FP3FP2顯示二、四區(qū)顯示狀態(tài) FP5FP4顯示三區(qū)顯示狀態(tài) = 00畫(huà)面顯示關(guān)閉 01畫(huà)面顯示但不閃爍 10畫(huà)面以FR/32Hz的頻率閃爍顯示 11畫(huà)面以FR/64Hz的頻率閃爍顯示 = 注畫(huà)面閃爍的亮與暗占空比為7:3 說(shuō)明:這些參數(shù)位都是控制著各顯示區(qū)的顯示狀態(tài)。該狀態(tài)的實(shí)現(xiàn)需要在總開(kāi)關(guān)為開(kāi)狀態(tài) 時(shí)有效。 */ /顯示合成方式設(shè)置。A0=1.寫(xiě)指令/0.讀寫(xiě)參數(shù);/WR=0;/RD=1.后續(xù)參數(shù)1字節(jié): #defineOvlay0x5b /*該指令設(shè)置了顯示區(qū)的合成顯示方式以及顯示1區(qū)和3區(qū)的顯示方式。該指令帶有一個(gè)參 數(shù)。參數(shù)的功能如下: P000OVDM2DM1MX1MX0 OV.顯示合成設(shè)置位。=0為二重合成顯示,用于文本與圖形或圖形與圖形的混合顯示;=1為 三重合成顯示,僅用于圖形混合顯示。 說(shuō)明1:二重合成顯示方式是將兩個(gè)顯示區(qū)的內(nèi)容經(jīng)某一種邏輯運(yùn)算合成出新的顯示數(shù)據(jù) 從而產(chǎn)生新的顯示畫(huà)面。該方式將以第一、第二顯示區(qū)為主,第三第四顯示區(qū)為輔的合 成,合成方式如下: SAD2+-+-SAD2+-+- |L2|L2| SAD1+-+|SAD1-+-+| |L1|SL2|L1| (SL1)|(SL1)|SL2 |-+-SAD3|-| |L3|-+- +-+新數(shù)據(jù)(L/F-SL1)| 邏輯+-+-+-新數(shù)據(jù) 運(yùn)算邏輯 運(yùn)算 (a)單屏結(jié)構(gòu):顯示1,2區(qū)參加的(b)單屏結(jié)構(gòu):顯示1,2,3區(qū)參加的 二重合成顯示方式二重合成顯示方式(一) SAD2-+-+-SAD2-+-+- |L2|(SL2)|L2|(SL2) SAD1-+-+|SAD1-+-+| |L1|-+-SAD3(SL1)|L1|-+- |L3|L4|(L/F-SL2) |(SL3)SAD3-+-+| |-+-|L3|-+- |v(L/F-SL1)|v +-+-+新數(shù)據(jù)+-+-+新數(shù)據(jù) 邏輯邏輯 運(yùn)算運(yùn)算 (c)單屏結(jié)構(gòu):顯示1,2,3區(qū)參加的(d)單屏結(jié)構(gòu):顯示1,2,3,4區(qū)參加的 二重合成限時(shí)方式(二)二重合成限時(shí)方式 說(shuō)明2:三重合成顯示方式是將三個(gè)顯示區(qū)的內(nèi)容經(jīng)某一種或二種邏輯運(yùn)算合成出新的顯示 數(shù)據(jù)從而產(chǎn)生新的顯示畫(huà)面。該方式將以第一、第二、第三顯示區(qū)參加的合成,合成方 式如下: SAD3-+-+ |L3| SAD2-+-+| |L2| SAD1-+-+| |L1|-+ | |-+| |vv +-+-+-+-新數(shù)據(jù) 邏輯 運(yùn)算 MX1,MX0.顯示合成方式設(shè)置位。組合設(shè)置了4種合成顯示方式: = MX1MX0合成方式用途 = 00L1orL2orL3簡(jiǎn)單邏輯或合成底線坐標(biāo)和文本圖形混合顯示 01(L1xorL2)orL3邏輯異或?;蚝铣韶?fù)向字符顯示,區(qū)域內(nèi)閃爍底線 10(L1andL2)orL3邏輯與?;蚝铣珊?jiǎn)單動(dòng)畫(huà)立體表達(dá)式 11L1L2L3優(yōu)先疊加簡(jiǎn)單動(dòng)畫(huà)立體表達(dá)式 = 說(shuō)明 1。合成顯示產(chǎn)生的結(jié)果僅改變顯示畫(huà)面而不改變各顯示區(qū)的內(nèi)容 2。優(yōu)先疊加合成顯示是三個(gè)顯示區(qū)以L1覆蓋L2、L2覆蓋L3的方式邏輯或合成顯示,當(dāng)關(guān) 閉L1時(shí),L2和L3與L1相同的顯示部分(為1處)被關(guān)閉;當(dāng)L2被關(guān)閉時(shí),L3與L2相同顯 示的部分(為1處)被關(guān)閉。 DM1.顯示一區(qū)的顯示屬性位。DM1=0設(shè)置顯示一區(qū)為文本顯示屬性,其數(shù)據(jù)均作為字 符代碼處理;=1設(shè)置顯示一區(qū)為圖形顯示屬性,其數(shù)據(jù)均作為圖形數(shù)據(jù)處理。 DM2.顯示三區(qū)的顯示屬性位。DM2=0設(shè)置顯示三區(qū)為文本顯示屬性,其數(shù)據(jù)均作為字 符代碼處理;=1設(shè)置顯示三區(qū)為圖形顯示屬性,其數(shù)據(jù)均作為圖形數(shù)據(jù)處理。 */ /點(diǎn)位移設(shè)置。A0=1.寫(xiě)指令/0.讀寫(xiě)參數(shù);/WR=0;/RD=1.后續(xù)參數(shù)1字節(jié): #defineHdotScr0x5a /*該指令設(shè)置了以點(diǎn)為單位的顯示畫(huà)面的水平位移量。該指令的作用有二:1。在制作負(fù)向 顯示字符時(shí),與SYSTEMSET參數(shù)IV結(jié)合使用。通過(guò)設(shè)置該指令可以產(chǎn)生做邊界,使得行 首字符有比較好的顯示效果。2。在制作畫(huà)面滾動(dòng)顯示效果時(shí)與SCROOLL指令結(jié)合產(chǎn)生水平 向點(diǎn)滾動(dòng)的效果。但要注意的是該指令控制在顯示數(shù)據(jù)合成之后向驅(qū)動(dòng)系統(tǒng)輸出之處,故該 指令所產(chǎn)生的滾動(dòng)效果是針對(duì)所有參加顯示的區(qū),因此,要想使某一顯示區(qū)產(chǎn)生點(diǎn)滾動(dòng)而其 他顯示區(qū)不動(dòng)是不可能的?(可以在調(diào)用本指令以前先關(guān)閉其他顯示區(qū)?) 附帶參數(shù):00000D D.水平點(diǎn)位移參數(shù)。D取值在07,當(dāng)D取值由0-7方向遞增時(shí),顯示畫(huà)面呈現(xiàn)左移效果, 反之右移。 說(shuō)明:與SCROLL指令結(jié)合使用方法:顯示左移時(shí),首先使用HDOYSCR指令使點(diǎn)位移參數(shù)從 0-7然后使用SCROLL指令將顯示起始地址SAD加1,并同時(shí)將HDOTSCR參數(shù)清零。循環(huán)上述過(guò) 程,將產(chǎn)生顯示水平向左點(diǎn)位移的效果。顯示右移時(shí),首先使用HDOYSCR指令使點(diǎn)位移參數(shù) 從7-0,然后使用SCROLL指令將顯示起始地址SAD減1,并同時(shí)將HDOTSCR參數(shù)置7。循環(huán)上 述過(guò)程,將產(chǎn)生顯示水平向右點(diǎn)位移的效果。 */ /光標(biāo)形狀設(shè)置。A0=1.寫(xiě)指令/0.讀寫(xiě)參數(shù);/WR=0;/RD=1.后續(xù)參數(shù)2字節(jié) #defineCsrForm0x5d /*該指令設(shè)置了光標(biāo)的顯示形狀。光標(biāo)的顯示形狀有線狀形式和塊狀形式兩種。光標(biāo)的形 狀是可以設(shè)置的。該指令所帶的兩個(gè)參數(shù)將實(shí)現(xiàn)對(duì)光標(biāo)形狀的設(shè)置。兩參數(shù)功能如下: P100000CRX CRX.光標(biāo)形狀水平方向點(diǎn)列數(shù)。CRX取值07,對(duì)應(yīng)實(shí)際點(diǎn)列18點(diǎn),CRXFY無(wú)效 CM.光標(biāo)形狀選擇位。=0為線狀光標(biāo)顯示;=12為塊狀光標(biāo)顯示。 說(shuō)明:線狀光標(biāo)的形狀由CRX確定其長(zhǎng)度,由CRY確定其所占的顯示行數(shù),當(dāng)CRY=FY時(shí), 光標(biāo)顯示底線形式。光標(biāo)顯示僅在文本方式下有效。 */ /Cgram首地址設(shè)置.A0=1.寫(xiě)指令/0.讀寫(xiě)參數(shù);/WR=0;/RD=1.后續(xù)參數(shù)2字節(jié) #defineCgramAdr0x5c /*該指令設(shè)置了CGRAM在顯示存儲(chǔ)器內(nèi)的起始地址SAG.從該地址SAG起的2K字節(jié)空間(M2=0) 或4K字節(jié)空間(M2=1)為CGRAM區(qū)域。該指令帶有兩個(gè)參數(shù): P1SAGL P2SAGH SAG.CGRAM起始地址。SAGL為SAG的低8位,SAGH為SAG的高8位。 說(shuō)明SAG所指向?qū)?yīng)的是字符代碼0的字模首地址,所以對(duì)于CGRAM1的首地址應(yīng)該是SAG+ 0x80*8,CGRAM2區(qū)域的字符代碼為0xE00xFF,但是由于控制部在CGRAM2的首地址上安置了異 或0x40的電路,所以,CGRAM2的地址應(yīng)按0xA00xBF計(jì)算,即CGRAM2的首地址為SAG+0xA0*8 */ /光標(biāo)移動(dòng)方向設(shè)置。A0=1;/WR=0;/RD=1.后續(xù)參數(shù):無(wú) #defineCsrDirR0x4c #defineCsrDirL0x4d #defineCsrDirU0x4e #defineCsrDirD0x4f /*該指令規(guī)定了光標(biāo)指針CSR在計(jì)算機(jī)讀寫(xiě)顯示數(shù)據(jù)后自動(dòng)修復(fù)的方向,從顯示效果來(lái)說(shuō), 就是光標(biāo)移動(dòng)的方向設(shè)置。該指令的兩個(gè)參數(shù)位DR1,DR0: = DR1DR0自動(dòng)定位方向 = 00右 01左 10上 11下 = */ /光標(biāo)指針設(shè)置。A0=1.寫(xiě)指令/0.讀寫(xiě)參數(shù);/WR=0/1;/RD=1/0(指令/后續(xù)參數(shù)讀寫(xiě)).后 /續(xù)參數(shù)2字節(jié) #defineCsrW0x46 /*該指令設(shè)置了光標(biāo)指針CSR.該指針有兩個(gè)功能:1。作為當(dāng)前光標(biāo)顯示的位置;2。作為 顯示存儲(chǔ)器當(dāng)前的地址指針。2個(gè)參數(shù):CSRL,CSRH 說(shuō)明:當(dāng)光標(biāo)指針指向有效顯示區(qū)域之外時(shí),光標(biāo)將自動(dòng)消失,但不影響顯示數(shù)據(jù)的讀寫(xiě)。 光標(biāo)指針在計(jì)算機(jī)的每次讀寫(xiě)顯示數(shù)據(jù)操作后,將根據(jù)最近設(shè)置的光標(biāo)指針移動(dòng)方向而自動(dòng) 修正。光標(biāo)指針不受畫(huà)面滾動(dòng)操作的影響。 */ /讀取光標(biāo)指針。A0=1.寫(xiě)指令/0.讀寫(xiě)參數(shù);/WR=0;/RD=1.后續(xù)參數(shù)2字節(jié) #defineCsrR0x47 /*該指令代碼寫(xiě)入后,計(jì)算機(jī)將從SED1335等數(shù)據(jù)通道讀出當(dāng)前的光標(biāo)指針值。光標(biāo)指針讀 出的順序是先CSRL再CSRH. */ /數(shù)據(jù)寫(xiě)入設(shè)置。A0=1.寫(xiě)指令/0.讀寫(xiě)參數(shù);/WR=0;/RD=1.后續(xù)參數(shù)N字節(jié) #definemWrite0x42 /*該指令寫(xiě)入后將允許計(jì)算機(jī)連續(xù)的向顯示存儲(chǔ)器內(nèi)寫(xiě)入數(shù)據(jù)。寫(xiě)入的單元地址由光標(biāo)指針 CSR提供,寫(xiě)操作完成后光標(biāo)指針自動(dòng)根據(jù)所設(shè)置的光標(biāo)指針移動(dòng)方向進(jìn)行修改。顯示數(shù)據(jù) 寫(xiě)入操作在計(jì)算機(jī)寫(xiě)入下一指令代碼后結(jié)束。 */ /數(shù)據(jù)讀取設(shè)置。A0=1.寫(xiě)指令/0.讀寫(xiě)參數(shù);/WR=0;/RD=1.后續(xù)參數(shù)N字節(jié) #definemRead0x43 /*該指令寫(xiě)入將允許計(jì)算機(jī)連續(xù)地從顯示存儲(chǔ)器內(nèi)讀取數(shù)據(jù)。讀取的單元地址由光標(biāo)指針 CSR提供讀操作完成后,光標(biāo)指針自動(dòng)根據(jù)所設(shè)定的光標(biāo)移動(dòng)方向進(jìn)行修改。顯示數(shù)據(jù)讀取 操作在計(jì)算機(jī)寫(xiě)入下一個(gè)指令代碼后結(jié)束。 */ /讀狀態(tài)位:A0=0;WR=1;RD=0.無(wú)指令無(wú)參數(shù) bitwAttrib;/字符的寫(xiě)入方式:1為初次寫(xiě)入;0為接續(xù)寫(xiě)入 /程序參數(shù)定義,根據(jù)用戶選擇的LCM型號(hào)修改 #defineBusy0x40/忙狀態(tài)標(biāo)志位0b01000000 #defineparaP90x28/相對(duì)于320X240 /在此可以觀察文本方式下的字符及光標(biāo)的顯示效果 UcharcodeStrForSample=ThisisanexsampleforCGRAMProgramn; UcharcodeStrForSample1=LetourtolookprograminGraphicsn; UcharcodeStrForMixed=Thisisa圖形方式測(cè)試inSED1335n; UcharcodeStrForMixed1=圖形方式測(cè)試writeinLayer2On; charcodeASC_MSK96*16= 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*-*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x18,0x3C,0x3C,0x3C,0x18,/*-!-*/ 0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x66,0x66,0x66,0x00,0x00,/*-*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x36,0x36,0x7F,0x36,0x36,/*-#-*/ 0x36,0x7F,0x36,0x36,0x00,0x00,0x00,0x00, 0x00,0x18,0x18,0x3C,0x66,0x60,0x30,0x18,/*-$-*/ 0x0C,0x06,0x66,0x3C,0x18,0x18,0x00,0x00, 0x00,0x00,0x70,0xD8,0xDA,0x76,0x0C,0x18,/*-%-*/ 0x30,0x6E,0x5B,0x1B,0x0E,0x00,0x00,0x00, 0x00,0x00,0x00,0x38,0x6C,0x6C,0x38,0x60,/*-&-*/ 0x6F,0x66,0x66,0x3B,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x18,0x18,0x18,0x00,0x00,/*-*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x0C,0x18,0x18,0x30,0x30,/*-(-*/ 0x30,0x30,0x30,0x18,0x18,0x0C,0x00,0x00, 0x00,0x00,0x00,0x30,0x18,0x18,0x0C,0x0C,/*-)-*/ 0x0C,0x0C,0x0C,0x18,0x18,0x30,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x36,0x1C,0x7F,/*-*-*/ 0x1C,0x36,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7E,/*-+-*/ 0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*-,-*/ 0x00,0x00,0x1C,0x1C,0x0C,0x18,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,/*-*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*-.-*/ 0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x06,0x06,0x0C,0x0C,0x18,/*-/-*/ 0x18,0x30,0x30,0x60,0x60,0x00,0x00,0x00, 0x00,0x00,0x00,0x1E,0x33,0x37,0x37,0x33,/*-0-*/ 0x3B,0x3B,0x33,0x1E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x0C,0x1C,0x7C,0x0C,0x0C,/*-1-*/ 0x0C,0x0C,0x0C,0x0C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x06,0x0C,/*-2-*/ 0x18,0x30,0x60,0x7E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3C,0x66,0x66,0x06,0x1C,/*-3-*/ 0x06,0x66,0x66,0x3C,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x30,0x30,0x36,0x36,0x36,/*-4-*/ 0x66,0x7F,0x06,0x06,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x7E,0x60,0x60,0x60,0x7C,/*-5-*/ 0x06,0x06,0x0C,0x78,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x1C,0x18,0x30,0x7C,0x66,/*-6-*/ 0x66,0x66,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腦卒中急性期的護(hù)理
- 世界杯活動(dòng)總結(jié)
- 輸液反應(yīng)的護(hù)理教學(xué)查房
- 中國(guó)小型振動(dòng)篩行業(yè)市場(chǎng)前景預(yù)測(cè)及投資價(jià)值評(píng)估分析報(bào)告
- 《物聯(lián)網(wǎng)運(yùn)維與服務(wù)》課件 6.3-貨物分揀管理系統(tǒng)AIoT平臺(tái)虛擬機(jī)終端故障處理
- 工業(yè)機(jī)器人智能控制技術(shù)2025年產(chǎn)業(yè)政策與市場(chǎng)動(dòng)態(tài)報(bào)告
- 中班愛(ài)清潔講衛(wèi)生
- 2025年飲料罐鋁板相關(guān)項(xiàng)目實(shí)施方案
- 綠色建筑能效保證保險(xiǎn)行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書(shū)
- 金融數(shù)據(jù)加密企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書(shū)
- 制度規(guī)章修訂說(shuō)明及執(zhí)行情況反饋報(bào)告
- TCHATA 028-2022 結(jié)核分枝桿菌潛伏感染人群預(yù)防性治療規(guī)范
- 2025年金融科技發(fā)展趨勢(shì)洞見(jiàn)報(bào)告-北京金融信息化研究所
- 2025年度國(guó)家公派出國(guó)留學(xué)項(xiàng)目合作協(xié)議書(shū)
- 2024江蘇蘇州高新現(xiàn)代服務(wù)業(yè)招商中心有限公司招聘10人筆試參考題庫(kù)附帶答案詳解
- 人教版二年級(jí)語(yǔ)文下冊(cè)第一單元測(cè)評(píng)卷(無(wú)答案)
- AI如何賦能職場(chǎng)人:大模型落地企業(yè)方法論
- 大學(xué)生積極心理健康教育知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋運(yùn)城職業(yè)技術(shù)大學(xué)
- 水利工程監(jiān)理生產(chǎn)安全事故隱患排查制度
- 金融法規(guī)與金融職業(yè)道德
- 寧夏回族自治區(qū)銀川市興慶區(qū)銀川一中2025屆高考?jí)狠S卷數(shù)學(xué)試卷含解析
評(píng)論
0/150
提交評(píng)論