国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于ra8870控制器的液晶模塊自定義符號(hào)和圖形的顯示方法

      文檔序號(hào):2585820閱讀:265來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):基于ra8870控制器的液晶模塊自定義符號(hào)和圖形的顯示方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于彩色液晶顯示模塊的漢字顯示技術(shù)領(lǐng)域,具體涉及一種基于RA8870 控制器的液晶顯示模塊用戶(hù)自定義的、任意尺寸的漢字字符和圖形符號(hào)的顯示方法。
      背景技術(shù)
      目前,TFT液晶顯示模塊質(zhì)量輕、厚度薄,輻射少,數(shù)字化,被廣泛應(yīng)用在智能儀器儀表領(lǐng)域。在智能儀器儀表上,液晶顯示模塊用于監(jiān)控參數(shù)數(shù)值顯示、實(shí)時(shí)參數(shù)曲線顯示和提供報(bào)警信息,因此,不同字體、不同大小的文字或符號(hào)提示必不可少。RA8870控制器是瑞佑科技有限公司(RAiO Technology Inc.)出品的一款文字/ 圖形TFT液晶控制器,支持640X480點(diǎn)分辨率的數(shù)字或模擬TFT液晶顯示模塊。RA8870內(nèi)置了 IS08859的4種字體的字母及符號(hào)IOM個(gè),以半字型8X 16點(diǎn)陣模式顯示。另外,它提供了按照GB-2312和BIG-5編碼訪問(wèn)外部漢字字型ROM的功能,以全字型16X 16點(diǎn)陣模式顯示[1]。金鵬實(shí)業(yè)有限公司出品的彩色顯示模塊0CM480272T430采用了 RA8870控制器作為驅(qū)動(dòng)器件,該模塊提供了 GB-2312及BIG-5編碼的外部16X 16點(diǎn)陣宋體字型字庫(kù)[2]。 RA8870控制器具有完善的西文顯示模式,提供了 4種字體、IOM個(gè)16 X 8的點(diǎn)陣字符庫(kù),其放大、旋轉(zhuǎn)等附加功能,西文顯示基本能夠滿(mǎn)足智能儀器儀表應(yīng)用的需要。在漢字字符顯示方面,它支持16X 16點(diǎn)全字型顯示模式,由于漢字字庫(kù)ROM通常存儲(chǔ)一種字體的字型點(diǎn)陣庫(kù),不能滿(mǎn)足不同風(fēng)格字體多樣化顯示的需求;另外,雖然在RA8870控制器下可以實(shí)現(xiàn)把顯示字符以固定倍數(shù)放大,但是由于字體膨脹,字符字型顯示點(diǎn)陣變得稀疏,缺乏美感,另一方面,也不能滿(mǎn)足用戶(hù)自行定義的字符和圖形顯示要求。以下是申請(qǐng)人檢索的相關(guān)參考文獻(xiàn)1RA8870 文字 / 圖形 TFT LCD 控制器規(guī)格書(shū)(Version 1. 1A) ,2010,9 ;20CM480272T430-1B彩屏帶觸摸屏說(shuō)明書(shū),金鵬實(shí)業(yè)有限公司。

      發(fā)明內(nèi)容
      針對(duì)目前基于RA8870控制器的液晶顯示模塊只能顯示16X8半字型和16 X 16全字型的不足,本發(fā)明的目的在于,提供一種RA8870控制器的自定義大尺寸和字體的字符和圖形符號(hào)顯示方法。為了實(shí)現(xiàn)上述任務(wù),本發(fā)明采用如下的技術(shù)解決方案一種RA8870控制器的自定義大尺寸和字體的字符和圖形符號(hào)顯示方法,其特征在于,該方法首先構(gòu)建顯示字符或圖形符號(hào)的字型點(diǎn)陣,以RA8870控制器的16X8半字型和16 X 16全字型基本顯示模式為基礎(chǔ),把自定義的字符點(diǎn)陣字型分割成16 X 8的半字型子字型塊,并進(jìn)行編碼;顯示時(shí),首先把需要顯示的字型以子字型模塊的編碼形式,按字型結(jié)構(gòu)特征及擬定的順序依次讀入RA8870控制器的CGR0M,并確定每個(gè)子字型模塊在CGROM中的編號(hào);其次,指定該字符在液晶模塊上的顯示起始位置,按照自定義字符或圖形的結(jié)構(gòu),通過(guò)顯示位置計(jì)算公式,計(jì)算出每個(gè)子字型模塊顯示位置;然后,采用半字型或全字型方式的調(diào)用方式,把CGROM中的子字型模塊按指定顯示位置調(diào)入DDRAM,實(shí)現(xiàn)顯示字符的字型裝配,在液晶顯示模塊上呈現(xiàn)完整的字符和圖形。所述的字型模塊的編碼是行形式的二進(jìn)制編碼,字型點(diǎn)陣中需顯示的點(diǎn)定義為1, 無(wú)需顯示的點(diǎn)定義為0 ;需要反色顯示時(shí),則反之;每8位二進(jìn)制構(gòu)造一個(gè)編碼,一個(gè)子字型模塊由16個(gè)8位二進(jìn)制編碼構(gòu)成。所述的自定義字型點(diǎn)陣的字高是16的整數(shù)倍,字寬是8的整數(shù)倍,不是整數(shù)倍數(shù)時(shí),在構(gòu)建字型點(diǎn)陣時(shí)用O補(bǔ)足8位。所述的自定義字型點(diǎn)陣分割方法是把自定義字型點(diǎn)陣按照8X16點(diǎn)陣分解成若干個(gè)子模塊,稱(chēng)為子字型模塊。然后, 對(duì)每個(gè)子模塊編碼,構(gòu)成16個(gè)字節(jié)的子字型模塊編碼。自定義字符或圖形的顯示方法是(1)把自定義字型點(diǎn)陣寫(xiě)入RA8870的CGRAM,具體步驟設(shè)置RA8870設(shè)置為圖形模式,設(shè)置CGRAM控制寄存器為允許寫(xiě)入CGRAM狀態(tài),指定字型點(diǎn)陣寫(xiě)入CGRAM的區(qū)域,依次把字型模塊的16個(gè)字節(jié)編碼存入CGRAM的指定區(qū)域,每次寫(xiě)入一個(gè)子模塊編碼。并把每個(gè)子模塊按其在CGRAM的存儲(chǔ)順序編號(hào)。(2)寫(xiě)入CGRAM時(shí),按照顯示字符或圖形的結(jié)構(gòu)特征,自左向右、自上而下各個(gè)子模塊的編碼按指定順序?qū)懭搿?3)自定義字符或圖形顯示,具體步驟為把RA8870設(shè)置為文本模式,設(shè)置文字控制寄存器0使RA8870選擇CGRAM字型,選擇顯示存儲(chǔ)區(qū)DDRAM的寫(xiě)入?yún)^(qū)域,指定字符或圖形在液晶模塊的顯示位置坐標(biāo),從CGRAM中提取字型編碼到DDRAM。(4)字符或圖形顯示時(shí),按照自定義字符和圖形的結(jié)構(gòu)特征,定位顯示位置坐標(biāo), 把字型點(diǎn)陣子模塊編碼傳送到DDRAM。(5)從CGRAM提取字型編碼的方式以RA8870的半字型或全字型模式提取。以RA8870的半字型模式提取設(shè)置RA8870為顯示半型字,把子模塊在CGRAM中的編號(hào)傳送給RA8870,RA8870控制器會(huì)自動(dòng)從CGROM中提取該子模塊的點(diǎn)陣信息到液晶模塊的指定位置顯示。以RA8870的全字型模式提取設(shè)置RA8870為顯示半型字,把子模塊在CGRAM中的編號(hào)傳送給RA8870,RA8870控制器會(huì)自動(dòng)從CGROM中提取該子模塊以及下一個(gè)子模塊的點(diǎn)陣信息到液晶模塊的指定位置顯示。


      圖1為一個(gè)自定義字符的字型點(diǎn)陣示意圖;圖2為一個(gè)自定義字符的字型點(diǎn)陣的分割示意圖;圖3為一個(gè)子模塊的字型點(diǎn)陣編碼示意圖;圖4為字型點(diǎn)陣子模塊在CGRAM中的存儲(chǔ)和編號(hào)示意圖;圖5為自定義字符或圖形的字型點(diǎn)陣編碼送入CGRAM的流程圖。圖6為一個(gè)字符或圖形以半型字方式顯示的操作流程。圖7為一個(gè)字符或圖形以全型字方式顯示的操作流程。
      下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明。
      具體實(shí)施例方式按照本發(fā)明的技術(shù)方案,實(shí)現(xiàn)本發(fā)明方法具體包括自定義字符或圖形的字型點(diǎn)陣創(chuàng)建、字型點(diǎn)陣的子模塊分割、子模塊裝入CGRAM、自定義字符和圖形的顯示。所述字型點(diǎn)陣創(chuàng)建方法是自定義的字符或圖形須轉(zhuǎn)換成字型點(diǎn)陣,其點(diǎn)陣維數(shù)為MXN,其中M是16的整數(shù)倍,N是8的整數(shù)倍,設(shè)m = Μ/16,η = N/8。一個(gè)自定義漢字字符的字型點(diǎn)陣如圖1所示,圖1中自定義字體為行書(shū)的漢字 “雪”的32X32字型點(diǎn)陣。圖中黑色點(diǎn)為顯示部分,反色顯示時(shí),反之。在構(gòu)建字型點(diǎn)陣時(shí), 若M和N不能滿(mǎn)足16和8整數(shù)倍的要求時(shí),用非顯示色補(bǔ)足。所述的字型點(diǎn)陣的子模塊分割方法是把字型點(diǎn)陣分割為16行、8列的一系列子模塊,分割MXN維字型點(diǎn)陣可以得到 mXn個(gè)子模塊,并按字型點(diǎn)陣結(jié)構(gòu)形式自左向右、自上而下給每個(gè)模塊編號(hào)。如圖2所示, 32X32字型點(diǎn)陣可分割為8個(gè)16X8的子模塊① ⑧。為了把字型點(diǎn)陣信息送入RA8870的CGRAM,需要對(duì)每個(gè)字型點(diǎn)陣子模塊進(jìn)行編碼,圖3為其中一個(gè)子模塊的點(diǎn)陣字型編碼示意圖,編碼時(shí),圖中的黑色方塊為二進(jìn)制數(shù)1, 圖中的黑色方塊為二進(jìn)制數(shù)0,字型點(diǎn)陣子模塊的每一行為8位,編碼可寫(xiě)成2位十六進(jìn)制數(shù),如圖中第一行字型點(diǎn)陣的二進(jìn)制編碼為11111000,寫(xiě)成十進(jìn)制數(shù)為0xF8.每一個(gè)子模塊的編碼為16個(gè),順序自上而下。所述的子模塊裝入CGRAM的方法是按子模塊編號(hào)順序地把各個(gè)子模塊的編碼送入CGRAM中,圖4為子模塊送入CGRAM 后的示意圖。圖5為自定義字符或圖形的字型點(diǎn)陣編碼送入CGRAM的流程圖。具體的操作流程如下(1)設(shè)置RA8870設(shè)置為圖形模式把RA8870的CGRAM寫(xiě)入控制器0 (MWCRO)的最高位TX_MD清零,(2)設(shè)置RA8870的CGRAM為允許寫(xiě)入狀態(tài),設(shè)置RA8870的CGRAM寫(xiě)入控制器 1 (MWCRl) WR_DS1 為 0,WR_DS0 為 1。(3)指定字符字型點(diǎn)陣的寫(xiě)入?yún)^(qū)域,通過(guò)設(shè)定RA8870的CGRAM設(shè)定寄存器內(nèi)容 (CGSR)實(shí)現(xiàn),即指定字型點(diǎn)陣在CGRAM存儲(chǔ)區(qū)編號(hào),編號(hào)取值0x00 OxFF。RA8870的CGRAM每個(gè)存儲(chǔ)區(qū)域的大小為16個(gè)單元,因此,每個(gè)存儲(chǔ)區(qū)域存儲(chǔ)一個(gè)字符字型點(diǎn)陣子模塊。多個(gè)子模塊需要多次進(jìn)行寫(xiě)入CGRAM操作。(4)把一個(gè)字符字型點(diǎn)陣子模塊寫(xiě)入RA8870的CGRAM指定存儲(chǔ)區(qū)域時(shí),首先執(zhí)行 GCRAM寫(xiě)入命令,寫(xiě)入CGRAM讀/寫(xiě)命令寄存器(MRWC)。然后,依次把字符字型點(diǎn)陣子模塊的編碼以每次一個(gè)字節(jié)的形式,分16次寫(xiě)入指定CGRAM的存儲(chǔ)區(qū)域。(5)多個(gè)字型點(diǎn)陣子模塊寫(xiě)入CGRAM的操作,重復(fù)上述步驟(3)、步驟(4)兩步。(6)多個(gè)自定義字型點(diǎn)陣的寫(xiě)入,重復(fù)步驟(3)、步驟、步驟(5)。所述自定義字符或圖形顯示方法是(一 )字符或圖形以半型字方式顯示
      字符或圖形以半型字方式顯示是把存儲(chǔ)在RA887的CGRAM中的各子模塊,以 RA8870定義的全半字型方式(16 X 8點(diǎn)陣),按預(yù)先設(shè)置的順序依次調(diào)入DDRAM,重新組裝各字型點(diǎn)陣子模塊,以完整字符或圖形的形式顯現(xiàn)在液晶顯示模塊上。圖6為一個(gè)字符或圖形以半型字方式顯示的操作流程。具體步驟是(1)分割字符或圖形為子模塊之后,按照字符和圖形的構(gòu)造確定子模塊的個(gè)數(shù),共 m行Xn列個(gè)16X8個(gè)字型點(diǎn)陣子模塊,確定字型點(diǎn)陣子模塊行數(shù)m,列數(shù)η。(2)設(shè)置字符顯示的背景和字體顏色設(shè)置RA8870的文字前景顏色寄存器(TFCR) 和文字背景顏色寄存器(TBCR)。(3)設(shè)置RA8870的模式為文本模式把GCRAM存儲(chǔ)器寫(xiě)入控制器0 (MWCRO)的最
      高位置1。(4)設(shè)置字符的顯示模式,即從CGRAM中提取字符字型點(diǎn)陣到DDRAM的方式,顯示模式由文字控制寄存器0 (FNCRO)的第六位FS_S設(shè)置半字型方式時(shí),F(xiàn)S_S設(shè)置為0。(5)確定字符顯示的起始位置(x0,y0)。確定字型點(diǎn)陣子模塊的起始編號(hào),行j = 0,歹|J i = O0(6)設(shè)置字型點(diǎn)陣庫(kù)的位置位于RA8870的CGRAM 文字控制寄存器0 (FNCRO)的第七位FT_S設(shè)置為1。(7)選擇寫(xiě)入字型點(diǎn)陣的目的存儲(chǔ)區(qū)域設(shè)置目的存儲(chǔ)區(qū)域?yàn)锽ANKl和BANK2,由 CGRAM寫(xiě)入控制寄存器1 (MWCRl)的第三位WR_DS1和第二位WR_DS0確定,WR_DS1和WR_DS0 均設(shè)置為0。(8)設(shè)置字符顯示的圖層由CGRAM寫(xiě)入控制寄存器1 (MWCRl)的最低位WR_L確定,WR_L設(shè)置為0時(shí),選擇圖層1。(9)求字符顯示位置坐標(biāo)(X,y)。設(shè)字符在液晶模塊顯示的起始位置(xO,yO)在某一行顯示的字型點(diǎn)陣子模塊顯示位置坐標(biāo)(X,y)按下式計(jì)算χ = χθ+i X 8y = yO即子模塊在同一行顯示時(shí),縱坐標(biāo)y保持不變,橫坐標(biāo)χ在上一個(gè)子模塊位置基礎(chǔ)上遞增8個(gè)像素。根據(jù)字符和圖形的構(gòu)造裝配字型點(diǎn)陣子模塊時(shí),字型點(diǎn)陣子模塊需換行顯示,換行顯示的起始坐標(biāo)為按下式計(jì)算xO = x0yO = yO+16即換行顯示時(shí),子模塊顯示起始位置的橫坐標(biāo)χ保持不變,縱坐標(biāo)y在上一行顯示位置的基礎(chǔ)上遞增16個(gè)像素。(10)通過(guò)RA8870的坐標(biāo)設(shè)置寄存器設(shè)置字型點(diǎn)陣子模塊的顯示位置。橫坐標(biāo)χ由水平坐標(biāo)寄存器(⑶RH1,⑶RH0)設(shè)置;橫坐標(biāo)y由水平坐標(biāo)寄存器(⑶RV1,⑶RV0)設(shè)置。(11)從CGRAM中按編號(hào)取字型點(diǎn)陣子模塊,然后寫(xiě)入DDRAM,字型點(diǎn)陣子模塊顯示在液晶顯示模塊上。
      (12)換行顯示時(shí),需要重新設(shè)置字型點(diǎn)陣庫(kù)的位置、目的存儲(chǔ)區(qū)和顯示圖層。( 二)字符或圖形以全型字方式顯示字符或圖形以全型字方式顯示是把存儲(chǔ)在RA8870的CGRAM中的各子模塊,以 RA8870定義的全字型方式(16 X 16點(diǎn)陣),按預(yù)先設(shè)置的順序和字符或圖形的結(jié)構(gòu),依次調(diào)入DDRAM,重新組裝字型點(diǎn)陣子模塊,以完整字符或圖形的形式顯現(xiàn)在液晶顯示模塊上。全型字方式顯示時(shí),每給一個(gè)字型點(diǎn)陣子模塊編號(hào),將提取從此編號(hào)開(kāi)始的2個(gè)字型點(diǎn)陣子模塊的編碼,在液晶顯示模塊上顯示一個(gè)16X 16點(diǎn)陣的圖形。圖7為一個(gè)字符或圖形以全型字方式顯示的操作流程。具體步驟是(1)分割字符或圖形為子模塊之后,按照字符和圖形的構(gòu)造確定子模塊的個(gè)數(shù),共 m行Xn列個(gè)16X8個(gè)字型點(diǎn)陣子模塊,確定字型點(diǎn)陣子模塊行數(shù)m,列數(shù)η。(2)設(shè)置字符顯示的背景和字體顏色設(shè)置RA8870的文字前景顏色寄存器(TFCR) 和文字背景顏色寄存器(TBCR)。(3)設(shè)置RA8870的模式為文本模式把GCRAM存儲(chǔ)器寫(xiě)入控制器0 (MWCRO)的最
      高位置1。(4)設(shè)置字符的顯示模式,即從CGRAM中提取字符字型點(diǎn)陣到DDRAM的方式,顯示模式由文字控制寄存器O(FNCRO)的第六位FS_S設(shè)置全字型方式時(shí),F(xiàn)S_S設(shè)置為1。(5)確定字符顯示的起始位置(x0,y0)。確定字型點(diǎn)陣子模塊的起始編號(hào),行j = 0,歹Ij i = O0(6)設(shè)置字型點(diǎn)陣庫(kù)的位置位于RA8870的CGRAM 文字控制寄存器0 (FNCRO)的第七位FT_S設(shè)置為1。(7)選擇寫(xiě)入字型點(diǎn)陣的目的存儲(chǔ)區(qū)域設(shè)置目的存儲(chǔ)區(qū)域?yàn)锽ANKl和BANK2,由 CGRAM寫(xiě)入控制寄存器1 (MWCRl)的第三位WR_DS1和第二位WR_DS0確定,WR_DS1和WR_DS0 均設(shè)置為0。(8)設(shè)置字符顯示的圖層由CGRAM寫(xiě)入控制寄存器1 (MWCRl)的最低位WR_L確定,WR_L設(shè)置為0時(shí),選擇圖層1。(9)求字符顯示位置坐標(biāo)(X,y)。設(shè)字符在液晶模塊顯示的起始位置(xO,yO)在某一行顯示的字型點(diǎn)陣子模塊顯示位置坐標(biāo)(X,y)按下式計(jì)算χ = χθ+i X 16y = yO即子模塊在同一行顯示時(shí),縱坐標(biāo)y保持不變,橫坐標(biāo)χ在上一個(gè)子模塊位置基礎(chǔ)上遞增一個(gè)全字型字寬——16個(gè)像素。根據(jù)字符和圖形的構(gòu)造裝配字型點(diǎn)陣子模塊時(shí),字型點(diǎn)陣子模塊需換行顯示,換行顯示的起始坐標(biāo)為按下式計(jì)算xO = x0yO = yO+16即換行顯示時(shí),子模塊顯示起始位置的橫坐標(biāo)χ保持不變,縱坐標(biāo)y在上一行顯示位置的基礎(chǔ)上遞增16個(gè)像素。(10)通過(guò)RA8870的坐標(biāo)設(shè)置寄存器設(shè)置字型點(diǎn)陣子模塊的顯示位置。
      橫坐標(biāo)χ由水平坐標(biāo)寄存器(⑶RH1,⑶RH0)設(shè)置;橫坐標(biāo)y由水平坐標(biāo)寄存器(⑶RV1,⑶RV0)設(shè)置。(11)從CGRAM中按編號(hào)取字型點(diǎn)陣子模塊,然后寫(xiě)入DDRAM,字型點(diǎn)陣子模塊顯示在液晶顯示模塊上。(12)換行顯示時(shí),需要重新設(shè)置字型點(diǎn)陣庫(kù)的位置、目的存儲(chǔ)區(qū)和顯示圖層。
      權(quán)利要求
      1. 一種基于RA8870控制器液晶顯示模塊的自定義字符和圖形符號(hào)顯示方法,其特點(diǎn)在于,該方法首先構(gòu)建顯示字符或圖形符號(hào)的字型點(diǎn)陣,以RA8870控制器的16X8半字型和16 X 16全字型基本顯示模式為基礎(chǔ),把自定義的字符點(diǎn)陣字型分割成16 X 8的半字型子字型塊,并進(jìn)行編碼;顯示時(shí),首先把需要顯示的字型以子字型模塊的編碼形式,按字型結(jié)構(gòu)特征及擬定的順序,依次讀入RA8870控制器的CGR0M,并確定每個(gè)子字型模塊在CGROM中的編號(hào);其次,指定該字符在液晶模塊上的顯示起始位置,按照自定義字符或圖形的結(jié)構(gòu), 通過(guò)顯示位置計(jì)算公式,計(jì)算出每個(gè)子字型模塊顯示坐標(biāo)位置;然后,采用半字型或全字型方式的調(diào)用方式,把CGROM中的子字型模塊按指定顯示位置調(diào)入DDRAM,實(shí)現(xiàn)顯示字符的字型裝配,在液晶顯示模塊上呈現(xiàn)完整的字符和圖形;所述的字型模塊的編碼是行形式的二進(jìn)制編碼,字型點(diǎn)陣中需顯示的點(diǎn)定義為1,無(wú)需顯示的點(diǎn)定義為0 ;需要反色顯示時(shí),則反之;每8位二進(jìn)制構(gòu)造一個(gè)編碼,一個(gè)子字型模塊由16個(gè)8位二進(jìn)制編碼構(gòu)成;所述的自定義的字符點(diǎn)陣的字高是16的整數(shù)倍,字寬是8的整數(shù)倍,不是整數(shù)倍數(shù)時(shí), 在構(gòu)建字型點(diǎn)陣時(shí)用0補(bǔ)足8位;所述的自定義的字符點(diǎn)陣分割方法是把自定義的字符點(diǎn)陣按照8X16點(diǎn)陣分解成若干個(gè)子模塊,稱(chēng)為字型點(diǎn)陣子模塊,然后,對(duì)每個(gè)子模塊編碼,構(gòu)成16個(gè)字節(jié)的子字型模塊編碼;自定義字符或圖形的顯示方法是(1)把自定義的字符點(diǎn)陣寫(xiě)入RA8870的CGRAM,具體方法是設(shè)置RA8870設(shè)置為圖形模式,設(shè)置CGRAM控制寄存器為允許寫(xiě)入CGRAM狀態(tài),指定字型點(diǎn)陣寫(xiě)入CGRAM的區(qū)域,依次把字型模塊的16個(gè)字節(jié)編碼存入CGRAM的指定區(qū)域,每次寫(xiě)入一個(gè)子模塊編碼;并把每個(gè)子模塊按其在CGRAM的存儲(chǔ)順序編號(hào);(2)寫(xiě)入CGRAM時(shí),按照字符和圖形的結(jié)構(gòu),自左向右、由上而下,依次把字型點(diǎn)陣子模塊的編碼寫(xiě)入RA8870的CGRAM ;(3)自定義字符或圖形顯示,具體方法為把RA8870設(shè)置為文本模式,設(shè)置文字控制寄存器0使RA8870選擇CGRAM字型,選擇顯示存儲(chǔ)區(qū)DDRAM的寫(xiě)入?yún)^(qū)域,指定字符或圖形在液晶模塊的顯示位置坐標(biāo),從CGRAM中提取字型編碼;(4)字符或圖形顯示時(shí),按照顯示字符的字型構(gòu)造特征,提取字型編碼;(5)從CGRAM提取字型編碼的方式是以RA8870的半字型或全字型模式提取。
      全文摘要
      本發(fā)明公開(kāi)了一種基于RA8870控制器的液晶顯示模塊用戶(hù)自定義的、任意尺寸的漢字字符和圖形符號(hào)的顯示方法,該方法將自定義字符或圖形符號(hào)用字型點(diǎn)陣方法構(gòu)建,以RA8870控制器的16×8半字型和16×16全字型基本顯示模式為基礎(chǔ),把自定義的字符點(diǎn)陣字型分割成16×8的半字型子模塊,并進(jìn)行編碼。顯示時(shí),按字型結(jié)構(gòu)特征及擬定的順序,把字型子模塊依次讀入RA8870控制器的CGROM。然后,指定顯示起始位置,用顯示位置計(jì)算公式,按照自定義字符或圖形的結(jié)構(gòu),計(jì)算出每個(gè)子字型模塊顯示坐標(biāo)位置;再以不同的調(diào)用方式實(shí)現(xiàn)顯示字符的字型裝配,在液晶顯示模塊上呈現(xiàn)完整的字符和圖形。
      文檔編號(hào)G09G3/36GK102522067SQ20111031799
      公開(kāi)日2012年6月27日 申請(qǐng)日期2011年10月19日 優(yōu)先權(quán)日2011年10月19日
      發(fā)明者代杰, 段晨東, 秦剛 申請(qǐng)人:長(zhǎng)安大學(xué)
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1