splc501顯示模組使用說明書v2_第1頁
splc501顯示模組使用說明書v2_第2頁
splc501顯示模組使用說明書v2_第3頁
splc501顯示模組使用說明書v2_第4頁
splc501顯示模組使用說明書v2_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、SPLC501 液晶顯示模組使用說明書V2.0 2005.08.13凌陽科技大學(xué)計(jì)劃教育推廣中心北京海淀上地信息產(chǎn)業(yè)基地中黎科技園 1 號(hào)樓 5 層TEL: 86-10-62981668FAX: 86-10-62962425E-版權(quán)聲明凌陽科技股份有限公司保留對此文件修改之權(quán)利且不另行通知。凌陽科技股份有限公司所提供之信息相信為正確且可靠之信息, 但并不保證本文件中絕無錯(cuò)誤。請于向凌陽科技股份有限公司提出訂單前, 自行確定所使用之相關(guān)技術(shù)文件及規(guī)格為最新之版本。若因貴公司使用本公司之文件或產(chǎn)品, 而涉及第三人之專利或著作權(quán)等智能財(cái)產(chǎn)權(quán)之應(yīng)用及配合時(shí), 則應(yīng)由貴公司負(fù)責(zé)取得同意及授權(quán), 本公司僅

2、單純販?zhǔn)郛a(chǎn)品, 上述關(guān)于同意及授權(quán), 非屬本公司應(yīng)為保證之責(zé)任. 又未經(jīng)凌陽科技股份有限公司之正式書面許可, 本公司之所有產(chǎn)品不得使用于醫(yī)療器材, 維持生命系統(tǒng)及飛航等相關(guān)設(shè)備。目錄1系統(tǒng)簡介1.4主要功能與基本參數(shù)1結(jié)構(gòu)示意圖2系統(tǒng)環(huán)境2注意事項(xiàng)32液晶顯示器介紹42.1 SPLC501 驅(qū)動(dòng)控制器芯片42.2液晶顯示器5液晶顯示器結(jié)構(gòu)5顯示RAM區(qū)映射情況72.2.3 行、列地址8操作時(shí)序8控制方法及控制指令132.32.43模組硬件說明20模組結(jié)構(gòu)框圖20模組接口及跳線20SPLC501 液晶顯示模組驅(qū)動(dòng)程序22驅(qū)動(dòng)程序架構(gòu)22常用功能函數(shù)介紹(用戶API)23SPL

3、C501 液晶顯示模組控制流程27DM Tool字模提取工具使用介紹2945DM Tool工具簡介29提取漢字字模數(shù)據(jù)30在SPLC501 液晶顯示模組上顯示漢字34應(yīng)用舉例386SPLC501 液晶顯示模組顯示效果演示38模組跳線設(shè)置3861 板設(shè)置與接線38下載演示程序39注意事項(xiàng)及聲明4078常見問題解答41附錄48.4電路原理圖43實(shí)物圖44應(yīng)用接口說明44配件清單及配件說明45相關(guān)資料清單45公司聯(lián)系方式461系統(tǒng)簡介1.1 主要功能與基本參數(shù)SPLC501 液晶顯示模組為 128X64 點(diǎn)陣,面板采用 STN(Super Twisted Nematic)超扭曲向

4、列技術(shù)制成并且由 128 Segment 和 64 Common 組成,LCM 非常容易通過接口被訪問。模組上的液晶顯示器采用凌陽科技的 SPLC501 芯片作為 LCD 驅(qū)動(dòng)和控制器,為 128X64 點(diǎn)陣圖形液晶顯示器。下面為 SPLC501 液晶顯示模組的基本參數(shù):1 顯示模式黃色模式 STN 液晶顯示格式128X64 點(diǎn)陣地圖形液晶顯示輸入數(shù)據(jù)兼容 68/80 系列 MPU 數(shù)據(jù)輸入背光黃綠色LED模塊尺寸72.8(長)73.6(寬)9.5(高)mm視屏尺寸58.84(寬)35.79(長)mm點(diǎn)大小0.42(寬)0.51(長)mm像素尺寸0.46(寬)0.56(長)1.2 結(jié)構(gòu)示意圖背

5、光選擇跳線電源指示燈模組接口GND CS1 RES A0R/W EP+DB0 DB1 DB2 DB3DB4 DB5 DB6DB7-VR C86PS液晶顯示器正面圖V3 V3 V3GND復(fù)位按鍵側(cè)面圖圖 1.1結(jié)構(gòu)示意圖SPLC501 液晶顯示模組主要有以下幾個(gè)主要部件:1, 液晶顯示器(帶驅(qū)動(dòng)、控制器的液晶面板);2, 復(fù)位按鍵;3, 電源指示燈;4, 模組接口及跳線;注:電源指示燈和背光跳線的位置由于產(chǎn)品批次的不同可能與上面框圖所示位置不同1.3 系統(tǒng)環(huán)境SPLC501 液晶顯示模組的電氣特性如下表所示:2 參數(shù)符號(hào)條件最小典型最大單位工作電壓Vdd3.35V輸入電壓High LevelVi

6、h0.7VddVddVLow LevelVilVss0.3Vdd1.4 注意事項(xiàng)SPLC501 液晶顯示模組中,接口引腳:“+”、“V3”分別為電源輸入端和高電平引針(供時(shí)序選擇跳線用),而“-”、“GND”都是接地引腳。3 接口引腳名說明CS1片選,低有效RES復(fù)位腳A0數(shù)據(jù)命令選擇腳R/W對于 6800 系列 MPU 的讀/寫信號(hào)(R/W)對于 8080 系列 MPU 的寫信號(hào)(W/R)EP對于 6800 系列 MPU 的時(shí)鐘信號(hào)使能腳(EP)對于 8080 系列 MPU 的讀信號(hào)(RD)DB08 位數(shù)據(jù)總線DB1DB2DB3DB4DB5DB6DB7VR端口輸出電壓C86C86=H 選擇

7、6800MPU 系列C86=L 選擇 8080MPU 系列PS串、并行時(shí)序選擇工作耗電流IddVdd=3.3VVlcd=9V Fscl = 0Tamb = 251.52.0mALCD 驅(qū)動(dòng)電壓VlcdBias=1/9879093V2液晶顯示器介紹2.1 SPLC501 驅(qū)動(dòng)控制器芯片SPLC501 液晶顯示模組采用的驅(qū)動(dòng)控制芯片為凌陽科技的 SPLC501A 芯片,SPLC501A 為液晶顯示控制驅(qū)動(dòng)器,集行、列驅(qū)動(dòng)器和控制器于一體,廣泛應(yīng)用于小規(guī)模液晶顯示模塊。SPLC501A 單芯片液晶驅(qū)動(dòng),可以直接與其他微控制器接口總線相連。微控制器可以將顯示數(shù)據(jù)通過 8 位數(shù)據(jù)總線或者串行接口寫到 S

8、PLC501A 的顯存中。下列是 SPLC501A 的特點(diǎn):內(nèi)置 8580 位顯示 RAM。RAM 中的一位數(shù)據(jù)控制液晶屏上的一個(gè)象素點(diǎn)的亮、暗狀態(tài)?!?”亮“0”暗。具有 65 行驅(qū)動(dòng)輸出和 132 列驅(qū)動(dòng)輸出(注:模組中的液晶顯示面板僅為 64 行、128 列)可以直接與 80 系列和 68 系列微處理器相連。內(nèi)置晶振電路,也可以外接晶振工作溫度范圍為40 攝氏度85 攝氏度SPLC501 電氣特征:絕對最大范圍:電特性:4 參數(shù)符號(hào)條件最小典型最大單位應(yīng)用腳電源電壓 1參考電壓Vdd2.73.3VVdd工作電壓2.45.5Vdd參數(shù)符號(hào)范圍單位電源電壓 1Vdd-0.3 7V電源電壓 2

9、Vss70.340.330.3V電源電壓 3V5 ,Vout120.3V電源電壓 4V1,v2,V3,V4V50.3V輸入電壓Vin-0.3Vdd+0.3V輸出電壓Vo-0.3Vdd+0.3工作溫度Topr-40 80攝氏度儲(chǔ)存溫度Tstr55125攝氏度2.2 液晶顯示器2.2.1液晶顯示器結(jié)構(gòu)SPLC501 液晶顯示模組采用 GPG12063YS3 LCD 模塊,此模塊內(nèi)嵌 SPLC501A 芯片,采用先進(jìn)的COG 技術(shù),將芯片嵌在 LCD 玻璃上,圖實(shí)物圖:2.1 為此液晶顯示器的尺寸圖;而圖2.2 為液晶顯示器的5 電源電壓 2參考電壓Vss23.32.7VVss2工作電壓Vss26.

10、01.8Vss2電源電壓 3參考電壓V5124.5VV5工作電壓V1,V24V5VddV1,V2工作電壓V3,V4V50.6V5V3,V4高電壓輸入Vihc0.8VddVddV低電壓輸入VilcVss0.2Vdd高電壓輸入VchcIch=0.5mA0.8VddVddV低電壓輸入VclcIcl=0.5mAVss0.2Vdd輸入漏電流IliVin=Vdd or Vss1.01.0uA輸出漏電流Ilo3.03.0無驅(qū)動(dòng)耗電Issq0.015uA晶體振蕩頻率Fosc182226kHz圖 2.1 液晶顯示器結(jié)構(gòu)尺寸圖 2.2 液晶顯示器實(shí)物圖液晶顯示器內(nèi)部的系統(tǒng)框圖如圖 2.3 所示:6 4圖 2.3

11、液晶顯示器系統(tǒng)框圖2.2.2顯示 RAM 區(qū)映射情況SPLC501 液晶顯示模組的顯示器上的顯示點(diǎn)與驅(qū)動(dòng)控制芯片中的顯示緩存 RAM 是一一對應(yīng)的; SPLC501A 芯片中共有 65(8 Page x 8 bit+1)X 132 個(gè)位的顯示 RAM 區(qū)。而顯示器的顯示點(diǎn)陣大小為 64X128 點(diǎn),所以實(shí)際上在 SPLC501 液晶顯示模組中有用的顯示 RAM 區(qū)為 64 X 128 個(gè)位;按 byte為單位劃分,共分為 8 個(gè) Page,每個(gè) Page 為 8 行,而每一行為 128 個(gè)位(即 128 列)。SPLC501 液晶顯示模組中,驅(qū)動(dòng)控制芯片的顯示 RAM 區(qū)每個(gè) byte 的數(shù)據(jù)

12、對應(yīng)屏上的點(diǎn)的排列方式為:縱向排列,低位在上高位在下;如圖 2.4 所示:b0 b1 b2 b3 b4 b5 b6b7圖 2.4 字節(jié)數(shù)據(jù)排列情況SPLC501 液晶顯示模組的顯示屏上的每一個(gè)點(diǎn)都對應(yīng)有 SPLC501A 片內(nèi)的顯示緩存 RAM 中的一個(gè)7 8 bit數(shù)據(jù)液晶顯示器顯示區(qū)D0D1D2D3D4D5D6D7位,顯示屏上 64X128 個(gè)點(diǎn)分別對應(yīng)著顯示 RAM 的 8 個(gè) Page,每一個(gè) Page 有 128 個(gè) byte 的空間對應(yīng)。因此可知顯示 RAM 區(qū)中的一個(gè) Page 空間對應(yīng) 8 行的點(diǎn),而該 Page 中的一個(gè) byte 數(shù)據(jù)則對應(yīng)一列(8 個(gè)點(diǎn))。圖2.5 為顯示

13、 RAM 區(qū)與顯示屏的點(diǎn)映射圖:圖 2.5 顯示 RAM 區(qū)與顯示屏點(diǎn)映射圖2.2.3行、列地址用戶如要點(diǎn)亮 LCD 屏上的某一個(gè)點(diǎn)時(shí),實(shí)際上就是對該點(diǎn)所對應(yīng)的顯示 RAM 區(qū)中的某一個(gè)位進(jìn)行置 1 操作;所以就要確定該點(diǎn)所處的行地址、列地址。從上圖中可以看出,SPLC501 液晶顯示模組的行地址實(shí)際上就是 Page 的信息,每一個(gè) Page 應(yīng)有 8 行;而列地址則表示該點(diǎn)的橫坐標(biāo),在屏上為從左到右排列,Page 中的一個(gè) Byte 對應(yīng)的是一列(8 行,即 8 個(gè)點(diǎn)),達(dá) 128 列。可以根據(jù)這樣的關(guān)系在程序中控制 LCD 顯示屏的顯示。注意:SPLC501A 芯片的顯示緩存 RAM 區(qū)實(shí)

14、際上比模組上的顯示器所對應(yīng)的 RAM 區(qū)要大;所以,實(shí)際在用的時(shí)候 SPLC501A 芯片中每個(gè) Page 的 RAM 中的前 4 個(gè) byte 是沒有點(diǎn)對應(yīng)的。2.3 操作時(shí)序SPLC501A 液晶顯示模組提供了 8080 和 6800 的并行操作時(shí)序,也提供了串行的操作時(shí)序,用戶可以通過對 PS、C86 引腳接不同的電平來選擇操作的時(shí)序;以下為三種不同操作時(shí)序的接線圖:8 列行LCD 顯示器橫向坐標(biāo)(自左至右)0123125126127LCD 顯示器縱向坐標(biāo)(自上至下)Page08bit數(shù)據(jù)0bit0bit0bit0bit0bit0bit0bit01bit1bit1bit1bit1bit1

15、bit1bit12bit2bit2bit2bit2bit2bit2bit26bit6bit6bit6bit6bit6bit6bit67bit7bit7bit7bit7bit7bit7bit7Page18bit數(shù)據(jù)8bit0bit0bit0bit0bit0bit0bit09bit1bit1bit1bit1bit1bit1bit115bit7bit7bit7bit7bit7bit7bit7Page78bit數(shù)據(jù)56bit0bit0bit0bit0bit0bit0bit059bit7bit7bit7bit7bit7bit7bit760bit0bit0bit0bit0bit0bit0bit061bit

16、1bit1bit1bit1bit1bit1bit162bit2bit2bit2bit2bit2bit2bit263bit3bit3bit3bit3bit3bit3bit38080 操作時(shí)序接線圖:(PS 接 VDD,C86 接 VSS)6800 操作時(shí)序接線圖:(PS 接 VDD,C86 接 VDD)串行操作時(shí)序接線圖:(PS 接 VSS,C86 接 VSS 或 VDD 都可)9 SPLC501 液晶顯示模組中,設(shè)置了 PS 和 C86 的跳線,供用戶選擇操作時(shí)序。注:以上接線圖中的 CS2 在實(shí)際的模組中沒有拉出引腳,使用 CS1 作片選即可,AOP 即模組上的AO 引腳,RESET 即 R

17、ES 引腳。SPLC501 所提供的三種操作時(shí)序圖以及時(shí)序特性如下面所述:8080 系列 MPU 操作時(shí)序時(shí)序特性(Vdd=4.5-5.5V,TA=25 攝氏度):10 參數(shù)管腳符號(hào)條件最小值最大值單位地址保持時(shí)間AOPtAHB0ns地址建立時(shí)間AOPtAWB0ns系統(tǒng)周期時(shí)間AOPtCYC8166ns控制低脈沖寬度(WR)WRtcclw30ns控制低脈沖寬度(RD)RDtcclr70ns控制高脈沖寬度(WR)WRtcchw30ns控制高脈沖寬度(RD)RDtcchr30ns數(shù)據(jù)建立時(shí)間DB7-0tDS830ns數(shù)據(jù)保持時(shí)間DB7-0tDH810ns數(shù)據(jù)讀取時(shí)間DB7-0tACC870ns輸出

18、無效時(shí)間DB7-0tOH8Cl=100pf5050ns6800 系列 MPU 操作時(shí)序時(shí)序特性(Vdd=4.5-5.5V,TA=25 攝氏度):11 參數(shù)管腳符號(hào)條件最小值最大值單位地址保持時(shí)間AOPtAHB0ns地址建立時(shí)間AOPtAWB0ns數(shù)據(jù)建立時(shí)間DB7-0tDS8Cl=100pf30ns數(shù)據(jù)保持時(shí)間DB7-0tDH8Cl=100pf10ns數(shù)據(jù)讀取時(shí)間DB7-0tACC870ns輸出無效時(shí)間DB7-0tOH81050ns系統(tǒng)周期時(shí)間AOPtCYC8166ns使能低脈沖寬度(WR)WRtewlw30ns使能低脈沖寬度(RD)RDtewlr30ns使能高脈沖寬度(WR)WRtewhw3

19、0ns使能高脈沖寬度(RD)RDtewhr70ns串行接口時(shí)序時(shí)序特性(Vdd=4.5-5.5V,TA=25 攝氏度):復(fù)位時(shí)序12 參數(shù)管腳符號(hào)條件最小值最大值單位串行時(shí)鐘周期SCLtSCYC200nsSCL 高脈沖寬度SCLtSHW75nsSCl 低脈沖寬度SCLtSLW75ns地址建立時(shí)間AOPtSAS50ns地址保持時(shí)間AOPtSAH100ns數(shù)據(jù)建立時(shí)間SItSDS50ns數(shù)據(jù)保持時(shí)間SItSDH50nsCS-SCL 時(shí)間CStCSStCSH100100ns時(shí)序特性(Vdd=4.5-5.5V ,TA=25 攝氏度):2.4 控制方法及控制指令SPLC501 液晶顯示模組共有 23 種

20、顯示指令,下面以與 6800 操作時(shí)序的接口為例,分別介紹以下 23種指令:1,顯示開關(guān)指令2,顯示起始行設(shè)置這個(gè)指令設(shè)置了對應(yīng)顯示屏上首行的顯示 RAM 行號(hào)。有規(guī)律的修改該行號(hào),可以實(shí)現(xiàn)滾屏功能。3,頁地址設(shè)置4,設(shè)置列地址由上圖可以看出顯示 RAM 被分成 9 頁每頁 132 個(gè)字節(jié),當(dāng)設(shè)置了頁地址和列地址后,就確定了顯示 RAM 中的唯一單元,該單元由低到高各個(gè)數(shù)據(jù)位對應(yīng)于顯示屏上的某一列的 8 行數(shù)據(jù)位。注:在本模組中與 LCD 屏上對應(yīng)的顯示 RAM 僅為 8 頁有效(07),每頁 128 字節(jié)。13 參數(shù)管腳符號(hào)條件最小最大值單位復(fù)位時(shí)間tR0.5us復(fù)位低脈沖寬度REStRW0

21、.5us列地址的設(shè)置需要連續(xù)寫兩次指令,如上圖所示,指令數(shù)據(jù)為 0001XXXXB 和 0000XXXXB,都是用低四位放置有 8 位地址的高低四位數(shù)據(jù),而指令的 DB4 指明當(dāng)前設(shè)置的是高四位地址還是低四位地址。5,讀狀態(tài)6,寫顯示數(shù)據(jù)這條指令可以將顯示數(shù)據(jù)(8 位)寫到 RAM 中,顯示地址自動(dòng)加一。7,讀顯示數(shù)據(jù)這條指令從指定地址中讀取顯示數(shù)據(jù),讀取顯示數(shù)據(jù)后,列地址自動(dòng)加一。8,ADC 選擇(Segment 方向選擇)這條命令用于將 Segment 驅(qū)動(dòng)輸出反向。14 BUSY當(dāng) BUSY 為 1 時(shí),忙狀態(tài);當(dāng) BUSY 為 0 時(shí),準(zhǔn)備好狀態(tài),ADC表示行和列的關(guān)系A(chǔ)DC:1 正常

22、輸出(n131=SEGn),ADC:0 為反向輸出(131n =SEG n)ON/OFF表示液晶顯示開和關(guān)0:顯示打開,1:顯示關(guān)閉RESET0:正常工作狀態(tài),1:復(fù)位9,正向/反向顯示這條命令用于設(shè)置顯示正向和反向。正向?yàn)檎DJ剑聪驎r(shí) LCD 屏的顯示將反色顯示;但執(zhí)行該指令后,顯示 RAM 中的內(nèi)容不變。10,全屏點(diǎn)亮/變暗這條命令使所有的液晶點(diǎn)被點(diǎn)亮/變暗,無論顯示 RAM 中有任何數(shù)據(jù)。此命令優(yōu)先于正向/反向顯示。當(dāng)液晶處于顯示關(guān)閉狀態(tài)時(shí),執(zhí)行此命令將會(huì)自動(dòng)進(jìn)入節(jié)電狀態(tài)。11,LCD 偏壓設(shè)置這條命令用于液晶顯示的偏壓設(shè)置。12,讀/改/寫模式設(shè)置這條指令用到兩次結(jié)束命令,一旦寫入

23、此命令后,讀顯示數(shù)據(jù)命令不再修改列地址,但是寫顯示數(shù)據(jù)命令還可以使列地址自動(dòng)加一。當(dāng)有結(jié)束命令輸入時(shí),列地址恢復(fù)到讀/改/寫時(shí)的列地址。這個(gè)命令可用于光標(biāo)顯示。13,讀/改/寫模式結(jié)束這條指令用于結(jié)束讀/改/寫模式。15 14,復(fù)位這條指令初始化顯示起始行、起始列地址、起始頁地址、正常輸出模式。結(jié)束讀/改/寫模式和測試模式。此命令不影響顯示 RAM 中的數(shù)據(jù)。15,COM 口掃描方向選擇這條指令用于確定 COM 口掃描的方向。16,上電控制設(shè)置17,V5 電壓內(nèi)部電阻調(diào)整設(shè)置18,電量(electronic Volume)設(shè)置模式16 這條命令用于調(diào)整顯示屏的亮度。此命令用到雙字節(jié):一個(gè)是設(shè)置

24、為電量設(shè)置模式,另一個(gè)是設(shè)置電量寄存器設(shè)置模式。流程如下:19,靜態(tài)指示器這條命令用于控制靜態(tài)驅(qū)動(dòng)指示器顯示。為雙字節(jié)命令。靜態(tài)指示器開/關(guān)靜態(tài)指示器寄存器設(shè)置狀態(tài)17 20,頁閃動(dòng)頁閃動(dòng)模式設(shè)置頁閃動(dòng)寄存器設(shè)置設(shè)置流程圖:21,驅(qū)動(dòng)模式設(shè)置驅(qū)動(dòng)模式設(shè)置模式選擇寄存器設(shè)置注:Mode2 為默認(rèn)設(shè)置。注:驅(qū)動(dòng)能力:Mode1Mode2Mode3Mode4。18 22,節(jié)電模式當(dāng)在顯示關(guān)閉時(shí),設(shè)置全屏點(diǎn)亮,則進(jìn)入節(jié)電狀態(tài)。節(jié)電模式有兩種狀態(tài)一個(gè)是睡眠模式另一個(gè)是備用模式。當(dāng)靜態(tài)指示器關(guān)閉時(shí),進(jìn)入睡眠模式。當(dāng)靜態(tài)指示器打開時(shí),進(jìn)入備用模式。在睡眠模式和備用模式時(shí),顯示數(shù)據(jù)保存操作模式時(shí)的數(shù)據(jù)。在這種

25、模式時(shí),MPU 可以訪問顯示 RAM。睡眠模式:在此模式下,除了 MPU 訪問顯示 RAM 外,停止所有的液晶顯示操作。晶振、液晶上電和液晶驅(qū)動(dòng)電路全部暫停。備用模式:在此模式下,液晶上電和液晶驅(qū)動(dòng)電路暫停,晶振繼續(xù)振蕩。在備用模式下,有復(fù)位命令時(shí),系統(tǒng)進(jìn)入睡眠模式。23,空命令19 3模組硬件說明3.1 模組結(jié)構(gòu)框圖SPLC501 液晶顯示模組上提供了液晶顯示器的接口,及其所需的復(fù)位等電路;并把對液晶模塊進(jìn)行操作的接口引出,方便用戶的使用;此外還提供有背光、電源指示燈。圖 3.1 為 SPLC501 液晶顯示模組的結(jié)構(gòu)框圖。背光選擇跳線電源指示燈模組接口復(fù)位按鍵圖 3.1 SPLC501 液

26、晶顯示模組結(jié)構(gòu)框圖3.2 模組接口及跳線SPLC501 液晶顯示模組引出了時(shí)序操作的接口引腳,還引出了對操作時(shí)序進(jìn)行選擇的 C86 和 PS 接線,圖 3.2 為模組的接線原理圖:20 液晶顯示器JP1V3JP2LCDDB7 LCDDB6 LCDPS LCDC86 LCDVRLCDDB5 LCDDB4 LCDDB3HEADER 3X2LCDDB2 LCDDB1H1LCDDB01V31CON1LCDEP LCDR/WLCDAO LCD/RESLCD/CS1HEADER圖 3.2 模組接線電路模組接口各個(gè)引腳的定義請參考前面對模組接口引腳定義的介紹。圖3.3 為實(shí)物對照圖:GND CS1 RES

27、A0R/W EP+DB0 DB1 DB2 DB3DB4 DB5 DB6DB7- VR C86PSV3 V3 V3GND圖 3.3 模組接口實(shí)物對照圖21 123456101112131415164SPLC501 液晶顯示模組驅(qū)動(dòng)程序4.1 驅(qū)動(dòng)程序架構(gòu)為了使用戶能夠方便快速地使用 SPLC501 液晶顯示模組,凌陽大學(xué)計(jì)劃提供了基于 SPCE061A 單片機(jī)的 SPLC501 液晶顯示模組的驅(qū)動(dòng)程序,包括文本顯示、幾何圖形繪制和位圖顯示等功能函數(shù)。SPLC501 液晶顯示模組的驅(qū)動(dòng)程序架構(gòu)如所示:圖 4.1 驅(qū)動(dòng)程序架構(gòu)驅(qū)動(dòng)程序由 5 個(gè)文件組成,分別為:底層驅(qū)動(dòng)程序文件:SPLC501Dri

28、ver_IO.inc、SPLC501Driver_IO.asm;用戶 API 功能接口函數(shù)文件:SPLC501User.h、SPLC501User.c、DataOSforLCD.asm。SPLC501Driver_IO.inc:該文件為底層驅(qū)動(dòng)程序的頭文件,主要對使用到的寄存器(如端口控制寄存器等)進(jìn)行定義,還對 SPCE061A 與 SPLC501 液晶顯示模組的接口進(jìn)行配置;用戶可以根據(jù)自已的需求來配置此文件,但要使端口的分配符合實(shí)際硬件的接線。SPLC501Driver_IO.asm:該文件為底層驅(qū)動(dòng)程序,負(fù)責(zé)與 SPLC501 液晶顯示模組進(jìn)行數(shù)據(jù)傳輸?shù)娜蝿?wù),主要包括端口初始化、寫控制

29、指令、寫數(shù)據(jù)、讀數(shù)據(jù)等函數(shù);這些函數(shù)僅供 SPLC501User.c 調(diào)用,不建議用戶在應(yīng)用程序中調(diào)用這些函數(shù)。SPLC501User.h:該文件為用戶 API 功能函數(shù)文件的頭文件,主要對一些記住符進(jìn)行定義,以及配置 LCD 的一些設(shè)置,另外該文件里還對 SPLC501User.c 中的函數(shù)作了外部聲明,用戶需要使用 LCD 的 API 功能函數(shù)時(shí),需要把該文件包含在用22 功能函數(shù)聲明應(yīng)用層數(shù)據(jù)處理函數(shù)助記符定義功能函數(shù)功能函數(shù)層傳輸模式及IO端口配置數(shù)據(jù)傳輸驅(qū)動(dòng)驅(qū)動(dòng)層SPLC501Driver_IO.asmSPLC501Driver_IO.incSPLC501User.cSPLC501U

30、ser.hDataOSforLCD.asm用戶應(yīng)用程序SPLC501User.h戶的 C 文件中,好可調(diào)用。SPLC501User.c:文件中定義了針對 LCD 顯示的各種 API 功能函數(shù)。DataOSforLCD.asm:該文件中提供了一些供 API 功能函數(shù)調(diào)用的數(shù)據(jù)處理子程序,主要完成顯示效果的疊加、畫圓偏差量的計(jì)算等。4.2 常用功能函數(shù)介紹(用戶 API)SPLC501User.c 文件中定義了常用的顯示函數(shù),包括:液晶顯示控制函數(shù)、文本顯示、圖形顯示等;下面介紹部分常用功能函數(shù):液晶顯示控制類:1,LCD501_Init 液晶初始化程序:LCD501_Init(unsigned

31、int InitialData)描述:液晶顯示初始化函數(shù)參數(shù):unsigned int InitialData 初始化顯示的字,低八位有效返回:無注意:在使用 LCD 前,首先應(yīng)執(zhí)行該函數(shù),使 LCD 處于可以正常顯示的狀態(tài)2,LCD501_ClrScreen 清屏程序:LCD501_ClrScreen(unsigned int Mode)描述:液晶整屏清屏函數(shù) C 語言調(diào)用參數(shù):unsigned int Mode 清屏類型 Mode=1 則全點(diǎn)亮,Mode=0內(nèi)全清零返回:無注意:無3,LCD501_ReverseColor 顯示翻轉(zhuǎn)程序:void LCD501_ReverseColor(v

32、oid)描述:屏幕反色顯示。每執(zhí)行一次該函數(shù),屏幕顏色翻轉(zhuǎn)一次參數(shù):無返回:無注意:無4,LCD501_SetPaintMode 設(shè)置圖形顯示模式程序:void LCD501_SetPaintMode(unsigned ModeCode)描述:設(shè)置圖形顯示模式參數(shù):ModeCode - 圖形顯示模式,可以是下列數(shù)值之一:23 0PAINT_COVER:覆蓋顯示。圖形所在位置的原有顯示內(nèi)容將被覆蓋掉12PAINT_SET:PAINT_CLR:疊加顯示。圖形所在位置中原有的黑色點(diǎn)將被保留擦除顯示。圖形反色顯示,但圖形所在位置中原有的白色點(diǎn)將被保留3PAINT_REV:異或顯示。圖形中每一個(gè)點(diǎn)與原有

33、的點(diǎn)做異或,即如果圖形中某點(diǎn)的顏色與其所在位置原有的顏色相同,則該點(diǎn)顯示白色,如果新顏色與原來顏色不同,則該點(diǎn)顯示黑色4PAINT_RECO取反并覆蓋顯示。原始圖像數(shù)據(jù)取反,然后圖形所在位置的原有顯示內(nèi)容將被覆蓋掉返回:無注意:無5,LCD501_GetPaintMode獲取當(dāng)前顯示模式程序:unsigned int LCD501_GetPaintMode(void)描述:設(shè)置圖形顯示模式參數(shù):無返回:ModeCode - 圖形顯示模式,可以是下列數(shù)值之一:012PAINT_COVER:PAINT_SET: PAINT_CLR:34PAINT_REV:PAINT_RECO注意:無文本顯示類函數(shù)

34、:1,LCD501_FontSet 設(shè)置文本字體程序:void LCD501_FontSet(unsinged int Font)描述::選擇顯示字符的大小類型8x16 6X8參數(shù):Font字符的類型選擇 18X1606X8返回:無注意:只針對顯示驅(qū)動(dòng)中包含的 ASCII 碼顯示2,LCD501_FontGet 獲取當(dāng)前文本字體程序:unsigned int LCD501_FontGet(void)8x16 6X8描述:獲取當(dāng)前顯示字符的大小類型參數(shù):無24 返回:字符的類型選擇 1 8X160 6X8注意:只針對顯示驅(qū)動(dòng)中包含的 ASCII 碼顯示3,LCD501_PutChar 顯示單個(gè)字

35、符程序:void LCD501_PutChar(int x,int y,unsigned int a)描述:顯時(shí) 8X16、6X8 的自帶 ASCII 字符,任意行定位8x16 6X8參數(shù):x 顯示字符的起始列(0128)y 顯示字符的起始行(063)aASCII 碼返回:無注意:無4,LCD501_PutString 顯示字符串程序:void LCD501_PutString(int x,int y,unsigned int a)8x16 6X8描述:顯時(shí) 8X16、6X8 的自帶 ASCII 字符,任意行定位參數(shù):x 顯示字符的起始列(0128)y 顯示字符的起始行(063)a ASCII

36、 碼返回:無注意:無圖形顯示類函數(shù)(包括漢字顯示):1,LCD501_PutPixel 畫點(diǎn)程序:void LCD501_PutPixel(unsigned int x,unsigned int y)描述:畫點(diǎn)子程序參數(shù):x 要畫點(diǎn)的 x 坐標(biāo)y 要畫的點(diǎn)的 y 坐標(biāo)返回:無注意:無2,LCD501_Line 畫直線程序:void LCD501_Line(unsigned int x,unsigned int y,unsigned int e_x,unsigned int e_y)描述:畫直線程序參數(shù):x 要畫線的 x 起點(diǎn)坐標(biāo)e_x 要畫線的 x 終點(diǎn)坐標(biāo)y 要畫的線的 y 起點(diǎn)坐標(biāo)e_y

37、要畫的線的 y 起點(diǎn)坐標(biāo)返回:無注意:無3,LCD501_Circle 畫圓25 程序:void LCD501_Circle(unsigned int x,unsigned int y,unsigned int r,unsigned int Mode)描述:畫圓程序參數(shù):x 要畫的圓心的 x 坐標(biāo)y 要畫的圓心的 y 坐標(biāo) r 半徑Mode:繪點(diǎn)模式Mode = M_DOT_CLEAR 0 畫圓框Mode = M_DOT_SET 1畫實(shí)心圓返回:無注意:畫實(shí)心圓需要用較長時(shí)間,用戶需要做好清看門狗的操作4,LCD501_Rectangle 畫矩形程序:void LCD501_Rectangle

38、(unsigned left, unsigned top,unsigned right, unsigned bottom, unsigned Mode)描述:畫矩形程序參數(shù):left - 矩形的左上角橫坐標(biāo),范圍 0 到 118top - 矩形的左上角縱坐標(biāo),范圍 0 到 50right - 矩形的右下角橫坐標(biāo),范圍 1 到 119bottom - 矩形的右下角縱坐標(biāo),范圍 1 到 51 Mode - 繪制模式,可以是下列數(shù)值之一:PAINT_HOLLOW:矩形框(空心矩形)PAINT_SOLID: 矩形面(實(shí)心矩形)返回:無注意:無5,LCD501_Bitmap 位圖顯示/漢字顯示程序:vo

39、id LCD501_Bitmap(unsigned int x,unsigned int y,unsigned int *word)描述:DM Tool 取的漢字字模、位圖字模顯示函數(shù)參數(shù):x 顯示字符的起始列(0128)y 要顯示的字模的起始行(064-y_whide)*word 要顯示的漢字字模的數(shù)據(jù)首地址返回:無注意:只顯示用 DM Tool 取字模軟件所取的漢字字模數(shù)據(jù);該函數(shù)可以在指定位置顯示位圖。參數(shù) x 和 y 是位圖的左上角坐標(biāo)。word 是“位圖數(shù)據(jù)”的起始地址?!拔粓D數(shù)據(jù)”的第一個(gè) Word聲明了位圖的大小,低 8 位代表位圖寬度,高 8 位代表位圖高度。如 0 x172B

40、 表示位圖的寬為 43 像素,高為 23 像素。從第二個(gè) Word 開始描述位圖每個(gè)點(diǎn)的顏色(1-黑色,0-白色)。點(diǎn)對應(yīng)每個(gè)數(shù)據(jù)位的情況為:從下到上,自左到右,以 WORD(16bit)為存儲(chǔ)單位,不足26 16 位的補(bǔ) 0。可以利用凌陽大學(xué)計(jì)劃提供的 DM Tool 字模提取工具提取出漢字或 BMP 圖像的字模數(shù)據(jù),然后直接引用由其生成的字模數(shù)組。4.3 SPLC501 液晶顯示模組控制流程利用模組資料中提供的 SPLC501 液晶顯示模組驅(qū)動(dòng)程序進(jìn)行 LCD 顯示編程時(shí),一定要在調(diào)用文本顯示或圖形顯示函數(shù),以及控制類函數(shù)前調(diào)用 LCD 的初始化函數(shù);在 LCD 初始化程序中,會(huì)進(jìn)行端口初

41、始化、LCD 初始設(shè)置以及變量初始化等。下面為一般液晶顯示的控制例程片段:顯示的效果應(yīng)如圖 4.2 所示:圖 4.2 顯示效果圖27 #include SPLC501USer h int main(void)LCD501_Init(0 x00);/初始化端口、包括 LCD 的初始設(shè)置、以及顯示初始(即傳到函數(shù)的參數(shù))LCD501_Rectangle(0,0,60,60,0); /畫矩形框 LCD501_Rectangle(2,2,58,58,1); /畫實(shí)心矩形 LCD501_SetPaintMode(3); /設(shè)置顯示模式為異或顯示 LCD501_PutChar(0,8,A); /顯示 AS

42、CII 字符A在坐標(biāo):0,8 LCD501_PutChar(8,0,A);/顯示 ASCII 字符A在坐標(biāo):8,0 LCD501_PutChar(16,1,A);/顯示 ASCII 字符A在坐標(biāo):16,1 LCD501_PutChar(24,5,A);/顯示 ASCII 字符A在坐標(biāo):24,5/后續(xù)代碼已省略注意:在下載程序運(yùn)行前,要保證硬件端口連線的正確,本例只是片段程序。28 5DM Tool 字模提取工具使用介紹5.1 DM Tool 工具簡介為配合 SPLC501 液晶顯示模組的漢字、位圖顯示功能,凌陽大學(xué)計(jì)劃提供了一款字模提取工具:DM Tool。在 SPLC501 液晶顯示配套資料

43、中有該工具的安裝包,如下圖所示:雙擊即可啟動(dòng)安裝,按提示安裝完后,可以在 Windows 的開始程序sunplus里面找到DM Tool的選項(xiàng),選擇 DM,打開 DM Tool 工具,界面如圖5.1 所示:主菜單工具欄Regionbar轉(zhuǎn)換列表操作區(qū)輸入?yún)^(qū)圖 5.1 DM Tool 打開后界面DM Tool 為針對 unSP 系列 16 位單片機(jī)的字模數(shù)據(jù)提取工具;用戶可以利用此工具提取漢字字模、 BMP 位圖字模,還可以很方便地提取 ASCII 碼字模;用戶還可以利用此工具對所要取的漢字、位圖等進(jìn)行編輯;生成的字模數(shù)據(jù)用以 Word(字型)數(shù)據(jù)為基本單元,并以數(shù)組的形式保存。字模數(shù)據(jù)導(dǎo)出時(shí),

44、可以導(dǎo)出一個(gè).C 文件和一個(gè).h 的頭文件,用戶可以直接把這兩個(gè)文件加載到用戶的工程中,供漢字顯示、位圖顯示使用。下面以制作中文漢字字模數(shù)據(jù)并在 SPLC501 液晶顯示模組上顯示為例,介紹 DM Tool 的使用方法。29 5.2 提取漢字字模數(shù)據(jù)安裝完 DM Tool 工具軟件后,可以在 Windows 的開始程序sunplusDM ToolDM選項(xiàng)中打開 DM Tool 軟件;在打開的 DM Tool 軟件中,選擇文件News菜單項(xiàng),新建工程,如圖 5.2所示:圖 5.2 新建工程選擇后,即新建了一個(gè)工程;如圖 5.3 所示。用戶可以選擇File菜單中的Save菜單項(xiàng)來保存工程,也可以直

45、接對工程進(jìn)行操作,進(jìn)行字模數(shù)據(jù)提取的操作。圖 5.3 新建工程后在界面然后,在輸入?yún)^(qū)中輸入漢字:凌陽科技。如圖 5.4 所示:30 輸入?yún)^(qū)圖 5.4 在輸入?yún)^(qū)中輸入“凌陽科技”這時(shí)利用快捷鍵組合:“Ctrl+Enter”,則完成了漢字的輸入操作,可以看到轉(zhuǎn)換列表中出現(xiàn)“凌陽科技”四個(gè)漢字的列表,而在操作區(qū)中也會(huì)出現(xiàn)漢字的點(diǎn)陣圖,如圖5.5 所示:圖 5.5 完成漢字輸入操作下一步進(jìn)行字模數(shù)據(jù)的提取。選擇菜單File中的Export CChar file菜單項(xiàng),或者直接用工具欄最右邊的“Export”工具,如圖 5.6 所示;打開字模數(shù)據(jù)生成窗口,如圖 5.7 所示:圖 5.6 選擇“Expor

46、t.”選項(xiàng)切換窗口31 圖 5.7 字模數(shù)據(jù)生成窗口(Edit and Export CChar file)在字模數(shù)據(jù)生成窗口中,選擇File菜單中的Export CChar file菜單項(xiàng),或工具欄中的“Export CCharfile”工具,開始生成數(shù)據(jù),即打開了“Export CChar file”對話框,如圖5.8 和圖5.9 所示:圖 5.8 選擇“Export CChar file”選項(xiàng)打開對話框圖 5.9 “Export CChar file”對話框在對話框的“Select”選項(xiàng)中,選擇“Down to Up,Left to Right”選項(xiàng);在“char .c file:”輸入

47、框的右32 邊的工具,可以選擇導(dǎo)出文件的路徑和文件名,本列保存在“我的文檔”中,文件名為“Mychar”;如圖 5.10 所示,然后點(diǎn)擊“保存”返回“Export CChar file”對話框;再在“Export CChar file”中點(diǎn)擊“OK”,即可生成保存有字模數(shù)據(jù)的兩個(gè)文件:“Mychar.c”和“Mychar.h”;如圖示:5.11 所圖 5.10 選擇路徑和保存文件名圖 5.11 導(dǎo)出的字模數(shù)據(jù)文件這時(shí),漢字字模數(shù)據(jù)的生成操作已完成,已經(jīng)生成了所需的字模數(shù)據(jù)文件:“Mychar.c”和“Mychar.h”。導(dǎo)出文件后,用戶可以關(guān)閉字模數(shù)據(jù)生成窗口,返回到 DM Tool 軟件的主

48、窗口,以便進(jìn)行其它的操作,DM Tool 的使用方法可以參考 DM Tool 的用戶手冊。生成的“Mychar.c”和“Mychar.h”兩個(gè)文件用 unSPIDE 打開后如圖 5.12 和圖 5.13 所示:33 圖 5.12 生成的.C 文件圖 5.13 生成的 h 頭文件從圖中可見,導(dǎo)出的字模數(shù)據(jù)以數(shù)組的形式保存,可以直接包含到工程中進(jìn)行引用,下面的例子會(huì)直接引用這兩個(gè)文件,進(jìn)行漢字顯示的操作范例進(jìn)行介紹。5.3 在 SPLC501 液晶顯示模組上顯示漢字接下來,將以建立一個(gè)漢字顯示的例程為范例,介紹如何利用 DM Tool 生成的字模數(shù)據(jù)文件,使用SPLC501 液晶顯示模組的驅(qū)動(dòng)程序

49、將其顯示在液晶屏上。第一步,打開 unSPIDE,新建一個(gè)工程,工程名為“ShowChinese”;再新建一個(gè) C 語言的文件: “main.c”。第二步,將 SPLC501 的驅(qū)動(dòng)程序文件拷貝到剛剛建立的工程文件夾當(dāng)中;SPLC501 的驅(qū)動(dòng)程序可以在模組資料中“DriverV20”文件夾中找到,共五個(gè)文件,分別為:SPLC501Driver_IO.asm、SPLC501Driver_IO.inc、SPLC501User.c、SPLC501User.h、DataOSforLCD.asm。利用 IDE 中菜單Project34 下的Add to ProjectFiles菜單項(xiàng),把這五個(gè)文件包含

50、到工程當(dāng)中。完成驅(qū)動(dòng)程序文件加載后,找到上一節(jié)中利用 DM Tool 導(dǎo)出生成的兩個(gè)字模數(shù)據(jù)文件:Mychar.c 和Mychar.h;并將這兩個(gè)文件拷貝到當(dāng)前工程的文件夾中,通過上前面所述的方法,把這兩個(gè)文件加載到工程當(dāng)中;文件加載完成后,在 IDE 的 Workspace 窗口中的 FileView 如圖5.14 所示:圖 5.14 加載驅(qū)動(dòng)及字模數(shù)據(jù)文件后的FileView在 main.c 文件中鍵入如下代碼:35 #include SPLC501User.h/包含液晶驅(qū)動(dòng)的頭文件#include Mychar.h/包含字模數(shù)據(jù)頭文件 #defineP_Watchdog_Clear(un

51、signed int *)0 x7012int main(void)LCD501_Init(0 x00);/初始化液晶LCD501_Bitmap(0,0,(unsigned int *)encoding_00);/顯示漢字:凌 LCD501_Bitmap(32,16,(unsigned int *)encoding_01);/陽 LCD501_Bitmap(64,32,(unsigned int *)encoding_02);/科 LCD501_Bitmap(96,48,(unsigned int *)encoding_03);/技while(1)編譯程序,連接硬件,下載程序并觀察顯示效果。本

52、例中 SPLC501 液晶顯示模組所提供的驅(qū)動(dòng)程序默認(rèn)的端口連接如圖 5.15 所示:SPLC501液晶顯示模組SPCE061A圖 5.15 硬件默認(rèn)連線此外,VR、C86、PS 全接到 V3;RES 為復(fù)位連接,采用模組板上的復(fù)位電路即可(即不外接線)。SPLC501 液晶顯示模組的供電由開發(fā)板供電,即模組上的“+”、“-”分別接到開發(fā)板中的端口電源“VDD”和地“VSS”上;如采用 SPCE061A 的實(shí)驗(yàn)箱進(jìn)行實(shí)驗(yàn)時(shí),電源無需用戶連接。連接好硬件后,如用戶采用 SPCE061A 精簡開發(fā)板(簡稱 61 板),將 61 板的端口供電跳線(即 J5)跳到 3V 端,并設(shè)置好下載跳線、連接好

53、Probe 或下載線,打開電源;在 unSP IDE 中選擇“User ICE”模式,下載程序并運(yùn)行;漢字顯示的效果如圖 5.16 所示:圖 5.16 漢字顯示效果如用戶采用 SPCE061A 實(shí)驗(yàn)儀進(jìn)行實(shí)驗(yàn),則需要打開驅(qū)動(dòng)程序的 SPLC501Driver_IO.inc,修改代碼(即改變端口設(shè)置),如下面所述:36 /端口需要改動(dòng)時(shí)需要修改以下定義IOB9 IOB4 IOB5IOB6 IOA8 IOA9 IOA10IOA11 IOA12 IOA13 IOA14 IOA15CS1 AOR/W EP DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7*P_Watchdog_Clear

54、 = 0 x0001;/清看門狗注:本例中涉及的 SPCE061A 的應(yīng)用原理、61 板或 SPCE061A 開發(fā)板的使用等,在此不作介紹,用戶可以參考相關(guān)的書籍或文檔。而 unSP IDE 的使用可以參考其用戶手冊。37 /.defineDATA_PORT_HIGHT0 x00/數(shù)據(jù)口輸出高八位定義,若數(shù)據(jù)接口為 IO 端口的高八位,/則不屏蔽.defineM_IO_DATA_MASK 0 x00ff/若數(shù)據(jù)口為高八位,則定義值為 0 xff00.defineM_IO_EP0 x0020/EP 與 SPCE061A 的接口定義.defineM_IO_RW0 x0010/RW 與 SPCE06

55、1A 的接口定義.defineM_IO_AO0 x0008/AO 與 SPCE061A 的接口定義.defineM_IO_CS0 x0004/CS 與 SPCE061A 的接口定義6應(yīng)用舉例6.1 SPLC501 液晶顯示模組顯示效果演示6.1.1模組跳線設(shè)置本應(yīng)用實(shí)例的介紹,主要針對 61 板連接 SPLC501 模組的實(shí)驗(yàn)進(jìn)行介紹,模組電源由 61 板提供;模組上的 VR、C86、PS 跳線短接到 V3 端;選擇 6800 的時(shí)序。61 板設(shè)置與接線6.1.261 板 I/O 端口電平選擇 3.3V 輸出(即 J5 跳線把 Vio 和 3V 短接起來);61 板的 I/O 端口與 SPLC

56、501液晶顯示模組連接如圖 6.1 所示:SPLC501液晶顯示模組SPCE061A圖 6.1 SPCE061 與 SPLC501 液晶顯示模組接線圖可以用 10PIN 的排線將 61 板的 J9(即 IOA 的高八位)對應(yīng)地接到 SPLC501 液晶顯示模組的“+”和“-”,以及其間的 DB07;要注意電源的正負(fù)極。控制線 CS1、AO、R/W 和 EP 分別用連線與SPCE061A 的 IOB9、IOB4、IOB5、IOB6 相連。如圖 6.2 所示:38 IOB9 IOB4 IOB5IOB6 IOA8 IOA9 IOA10IOA11 IOA12 IOA13 IOA14 IOA15CS1

57、AOR/W EP DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7圖 6.2 61 板與 SPLC501 液晶顯示模組實(shí)物連線圖6.1.3下載演示程序)或 61 板附帶光盤中下載適合本應(yīng)用的 Demo 程序從凌陽科技大學(xué)計(jì)劃網(wǎng)站(LCD501ShowDemo);光盤中路徑:模組資料文件夾中的:“SPLC501”“SPLC501DemoCode”“LCD501ShowDemo”文件夾中。找到“LCD501ShowDemo.spj”文件,打開工程,并下載到 61板中,全速運(yùn)行,即可在 SPLC501 液晶顯示模組上觀察顯示效果演示。程序初始運(yùn)行時(shí),會(huì)將液晶屏初始顯示為黑白相間的橫線,

58、如圖 6.3 所示:圖 6.3 演示程序初始顯示效果隨后,將演示畫點(diǎn)、ASCII 碼字符顯示、畫矩形、字符串顯示、畫圓、畫直線、漢字顯示以及滾屏顯示等;演示最后的環(huán)節(jié)為滾屏顯示,效果如圖 6.4 所示:39 圖 6.4 演示程序最后顯示效果(滾屏)整個(gè)演示程序的演示過程中,無需用戶進(jìn)行操作。6.1.4注意事項(xiàng)及聲明而對于使用實(shí)驗(yàn)箱的用戶,本應(yīng)用實(shí)例的軟件也一樣適用;如果用戶使用實(shí)驗(yàn)儀進(jìn)行實(shí)驗(yàn),則需要配置端口,具體配置方法請參考 5.3 中的介紹。另外,在模組配套的資料中的“LCD501DemoCode”文件夾中,還提供了其他一些范例,用戶可以試著下載并按程序的說明進(jìn)行操作。提供的范例程序如下:

59、ChineseMenu:中文菜單系統(tǒng)平臺(tái)演示程序;LCD501ShowDemo:SPLC501 液晶顯示模組功能演示程序;ShowChinese:中文顯示演示程序;SPLC501Music:音樂動(dòng)畫顯示演示程序。40 7常見問題解答Q:模組與 SPCE061A 的接線都是正確的,Demo 程序也是對的,但下載程序后 LCD 屏幕沒有現(xiàn)像?A:SPLC501 液晶顯示模組也需要復(fù)位,但模組電路板上已經(jīng)做好了復(fù)位電路了,如果出現(xiàn)類似的現(xiàn)象時(shí),可以先把模組復(fù)位一下,然后重新下載程序并運(yùn)行。Q:用 SPCE061A 對該模組的驅(qū)動(dòng)程序進(jìn)行顯示時(shí),都能正常顯示,但顯示的圖片范圍超出 LCD 屏幕的點(diǎn)范圍

60、時(shí),就無法顯示了,這是為什么?A:在驅(qū)動(dòng)程序中,用戶接口程序?qū)D像顯示的大小作了限制,不能超出 LCD 屏上點(diǎn)的范圍,當(dāng)檢查圖像大小超出顯示范圍時(shí),顯示程序會(huì)自動(dòng)返回而無法顯示。Q:SPLC501 液晶顯示模組的驅(qū)動(dòng)控制芯片在模組板上嗎?怎么看不見?A:SPLC501 液晶顯示模組使用凌陽公司的 SPLC501A 芯片作為控制、驅(qū)動(dòng)器,采用 COG 技術(shù), 把芯片封裝在液晶顯示器的環(huán)玻璃上,在模組的顯示器面板的上部,可以看到有一塊黑色的膠封區(qū),SPLC501A 芯片即在該膠塊下面。Q:SPLC501 液晶顯示模組的顯示器上的 LCD 點(diǎn)怎么與 SPLC501A 的 RAM 對應(yīng)?排列情況如何?

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論