首页 > 技术支持 > 应用与案例 > 正文
瑞佑RA8889,RA8876,RA8875等如何调用字库? 作者:david   发表日期:2021-01-04   来源:菱致电子   浏览:

瑞佑RA8889,8875等芯片可支援两种字库来源,分为内建字库与外部字库,内建字库支援 ISO/IEC 8859-1/2/4/5 等字型。外部字库搭配上海集通公司 (Genitop Inc) 的部分串列字型 ROM,可支援多国字库或字型标准的显示,如 ASIC,GB12345, GB18030 , GB2312 Special, BIG5, UNI-jpn, JIS0208, Latin, Greek, Cyrillic, Arabic, UNICODE,Hebrew, Thai, ISO-8859 以及 GB2312 Extension 等等.

一、调用内建字库
芯片内建 12x24 点的 ASCII 字型 ROM,提供使用者更方便的方式,用特定编码 (Code) 输入文字。内建的字集支援 ISO/IEC 8859-1/2/4/5 编码标准,此外,使用者可以透过 REG[D2h~D4h] 选择文字前景颜色,以及透过 REG[D5h~D7h] 选择背景颜色。

部分常用字符(此为ISO/IEC 8859-1 标准的字集,同时本芯片还包含ISO/IEC 8859-2 、ISO/IEC 8859-4 、ISO/IEC 8859-5标准字库

1、调用方式:
    Internal_CGROM_Select_ISOIEC8859_1();     //选择内建字集
    Select_Font_Height_WxN_HxN_ChromaKey_Alignment(32,1,1,0,0);     //设置字体参数
    Font_Line_Distance(0);     //设定字符的行距
    Set_Font_to_Font_Width(0);    //设定字符间距
    Print_Internal_Font_String(0,0,1024,600,0xFFFF00,0x00FFFF,"adfsdfdgfhhgfh");  //*str : font code

2、显示效果
 

二、调用外部字库
芯片的外部串列 ROM 介面针对不同应用提供了许多种字体。此介面相容於集通公司 (Genitop Inc) 的部分串列字型 ROM,支援产品编号包含: GT21L16T1W GT30L16U2W GT30L24T3Y GT30L24M1ZGT30L32S4W GT23L24F6Y GT23L24S1W。 根据不同的产品,它提供了不同的大小, 其中包含 16x1624x24 32x32 以及各种不同宽度的字体大小。

1、硬件连接
连接到芯片的硬件SPI外设
 

2、调用方式
    Select_SFI_Font_Mode();         //选定字符模式
    Select_SFI_0();  //Serial Flash/ROM 0 I/F is selected.       //选择串行闪存通道
    //Select_SFI_1();  //Serial Flash/ROM 1 I/F is selected.
    SPI_Clock_Period(2);  //SPI_clock= CORE_FREQ / ((Divisor+1)x2)      //SPI频率
    CGROM_Select_Genitop_FontROM();      //设定外部CGROM为字符来源
    GTFont_Select_GT30L32S4W();              // 选择字库型号       
    Set_GTFont_Decoder(0);           //设定字串编码方式
    Select_Font_Height_WxN_HxN_ChromaKey_Alignment(24,2,2,0,0);   //设定字串大小等参数
    Font_Line_Distance(0);        //设定字符的行距
    Set_Font_to_Font_Width(0);   //设定字符间距
    Text_Mode();             //设定芯片为文字模式  
    Foreground_color_16M(0xFFFF00);     //文字前景色设定
    Background_color_16M(0x00FFFF);    //文字背景色设定
    Active_Window_XY(0,80);            //操作窗口设定
    Active_Window_WH(1024,600);
    Goto_Text_XY(0,80);     //字串显示位置坐标
    Show_String("瑞佑科技123456");         //*str : font code

3、显示效果
 


分享到:

相关热词搜索:字库

上一篇:单色位图(1bit)延展出自定义前景和背景色图形符号(矢量字库)
下一篇:51单片机+RA8875控制液晶显示

>>延伸阅读:1

  • · 调用外部字库显示不全 [2020-09-17]