S51_UTF_8_FontLibrary
1.0.0
英語|中文
UTF-8字體點矩陣數據通過外部閃光燈保存
S51 UTF-8字體是基於簡單51框架的開源字體。該庫主要用於在單色點矩陣顯示模塊上顯示中文ASCII代碼或其他漢字。閱讀SPI Flash。
第一點是UTF-8是當前流行的編碼集。與GB2312和GBK相比,它支持更多字符。
第二點是在Keil上,一些GB2312字符使用 / XFD編碼。由於KEIL不支持 / XFD的彙編,因此需要採取其他措施。
例如:“代碼char russianstring [] =“我的文本”“ xfd”;”
請參閱詳細信息:常規:編譯器忽略0xFD,0xFE,字符串中的0xFF值
ASCII 5x8
ASCII 16x8
中國兼容的GB2312 16x16
首先將fontbin文件刻錄到閃光燈中,示例中使用了16mbits spi flash的閃存容量。
將S51_Fontlib.C和S51_Fontlib.H複製到項目文件
寫文件的接口函數,此處接口函數是SPI BUS接口
uint8_t Simple51_FontLib_Interface(uint8_t _data, uint8_t _ss)
{
uint8_t _getdata = 0x00;
extern SPI_HandleTypeDef hspi1;
pin_fontss = _ss;
Simple51_SPI_TransmitReceive(&hspi1, &_data, &_getdata, 1);
return _getdata;
}
編寫您自己的LCD顯示功能和呼叫,參考測試功能
S51_GUI_Display_Str(Font_8,0,0,"ASCII Test",0,0);
S51_GUI_Display_Str(Font_16, 2, 0, "A!@中文测试", 0, 0);
S51_GUI_Display_Str(Font_16, 4, 0, "三升锡", 0, 1);
顯示效果

Apache許可證
2004年1月2.0版