- 目錄第六講 單片機(jī)驅(qū)動彩色液晶屏 控制RA8889軟件:顯示文字:Part2.外接字庫
第七講 單片機(jī)驅(qū)動彩色液晶屏 控制RA8889軟件:顯示文字:Part3.自建字庫
第八講 單片機(jī)驅(qū)動彩色液晶屏 控制RA8889軟件:顯示圖片
第九講 單片機(jī)驅(qū)動彩色液晶屏 控制RA8889軟件:認(rèn)識顯存并進(jìn)行讀、寫、復(fù)制
第十講 單片機(jī)驅(qū)動彩色液晶屏 控制RA8889軟件:圖像運(yùn)算
第十一講 單片機(jī)驅(qū)動彩色液晶屏 控制RA8889軟件:播放avi視頻
第十二講 單片機(jī)驅(qū)動彩色液晶屏 如何打包bin檔
第十三講 單片機(jī)驅(qū)動彩色液晶屏 bin檔的燒錄方法
如何通過RA8889 / RA8876來顯示文字?
UI界面需求最大的兩個(gè)功能,第一個(gè)是顯示圖形,第二個(gè)是顯示文字。文字部分有ASCII和中文,或者是多國語言,下面我們就專門針對RA8889如何顯示文字展開介紹。下面開始介紹如何調(diào)用專用字庫芯片來顯示文字。
RA8889/RA8876 可以通過SPI連接FLASH芯片,其內(nèi)部已經(jīng)建立好字庫調(diào)用的程序,使用時(shí)只要設(shè)定好相關(guān)寄存器即可方便調(diào)用字庫芯片的文字進(jìn)行顯示,由于硬件加速了,因此顯示速度相當(dāng)快!
RA8889/RA8876支持如下集通點(diǎn)陣字庫芯片(注意非矢量):
GT21L16T1W
GT30L16U2W
GT30L24T3Y
GT30L24M1Z
GT30L32S4W
GT20L24F6Y
GT21L24S1W每一種字庫支持的點(diǎn)陣大小、字形均有不同,詳細(xì)得參考相應(yīng)的規(guī)格書獲取。RA8889/RA8876所支持的字體也非字庫芯片所有字形,詳細(xì)還要參考RA8889/RA8876的規(guī)格書。
比如我們選擇這一顆字庫GT30L24T3Y,RA8889/RA8876所支持的字體如下表:
實(shí)際顯示效果如下:
調(diào)用代碼也很簡單,API如下:Select_SFI_Font_Mode();
Select_SFI_0(); //字庫片選
SPI_Clock_Period(2); //時(shí)鐘速度
CGROM_Select_Genitop_FontROM(); //選擇集通字庫
GTFont_Select_GT30L24T3Y(); //選擇字庫型號
Set_GTFont_Decoder(1); //編碼選擇
Select_Font_Height_WxN_HxN_ChromaKey_Alignment(24,4,4,0,0); //設(shè)定字體
Font_Line_Distance(0); //行間距
Set_Font_to_Font_Width(0); //字體間距
Text_Mode(); //進(jìn)入文字模式
Foreground_color_16M(0xFFFFFF); //前景色
Background_color_16M(0x0000FF); //背景色
Active_Window_XY(50,350); //指定窗口起始坐標(biāo)
Active_Window_WH(1024,600); //指定窗口大小(窗口邊界會自動換行)
Goto_Text_XY(50,350); //指定開始寫入坐標(biāo)
Show_String(*str); //送出字符串采用集通字庫相對簡單,硬件加速了,因此顯示整頁都是瞬間出來,人眼感覺不到停頓。這就是采用外接字庫芯片的好處!
第六講 THE END
分享到:
相關(guān)熱詞搜索:RA8889 RA8876 顯示文字
上一篇:第五講 單片機(jī)驅(qū)動彩色液晶屏 顯示文字:Part1.內(nèi)部字庫
下一篇:第七講 單片機(jī)驅(qū)動彩色液晶屏 顯示文字:Part3.自建字庫
>>延伸閱讀:0