Английский | Китайский
Dot Matrix Dot Dot Dota Dot Dot
S51 UTF-8 Font-это шрифт с открытым исходным кодом на основе структуры Simple51. Эта библиотека в основном используется для отображения китайских кодов ASCII или других китайских символов на монохромном модуле Matrix Matrix. Прочитайте SPI Flash.
Первый пункт заключается в том, что UTF-8 является популярным набором кодировки в настоящее время. По сравнению с GB2312 и GBK, он поддерживает больше персонажей.
Второй момент состоит в том, что на Keil некоторые символы GB2312 используют кодирование / XFD. Поскольку Кейл не поддерживает компиляцию / XFD, требуются дополнительные меры.
Такие как: "code char russiansting [] =" my text "" xfd ";";
См. Подробности: Общие: Компилятор игнорирует 0xfd, 0xfe, значения 0xff в строках
ASCII 5x8
ASCII 16x8
Китайский совместимый GB2312 16x16
Сначала сжигайте файл fontbin в вспышку, емкость вспышки должна быть более 16 мбит (2 Мбайт) 16mbits SPI Flash используется в примере
Скопировать S51_Fontlib.c и S51_fontlib.h в файл проекта
Запишите функцию интерфейса файла, здесь интерфейс интерфейса - интерфейс шины SPI
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;
}
Напишите свою собственную функцию ЖК -дисплея и вызов, функция справочного тестирования
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
Версия 2.0, январь 2004 г.