ภาษาอังกฤษ | จีน
ข้อมูลเมทริกซ์แบบอักษร UTF-8 จะถูกบันทึกผ่านแฟลชภายนอก
S51 UTF-8 FONT เป็นแบบอักษรโอเพนซอร์สตามเฟรมเวิร์ก Simple51 ไลบรารีนี้ส่วนใหญ่จะใช้เพื่อแสดงรหัส ASCII ของจีนหรืออักขระจีนอื่น ๆ บนโมดูลการแสดงผลเมทริกซ์แบบโมโนโครมจุด อ่านผ่าน SPI Flash
จุดแรกคือ UTF-8 เป็นชุดเข้ารหัสที่ได้รับความนิยมในปัจจุบัน เมื่อเทียบกับ GB2312 และ GBK มันรองรับอักขระมากขึ้น
จุดที่สองคือบน Keil อักขระ GB2312 บางตัวใช้การเข้ารหัส / XFD เนื่องจาก Keil ไม่รองรับการรวบรวม / XFD จึงจำเป็นต้องมีมาตรการเพิ่มเติม
เช่น: "Code Char Russianstring [] =" ข้อความของฉัน "" xfd ";"
ดูรายละเอียด: ทั่วไป: คอมไพเลอร์ละเว้น 0xfd, 0xfe, ค่า 0xff ในสตริง
ASCII 5x8
ASCII 16X8
GB2312 16x16 ที่เข้ากันได้ของจีน
ครั้งแรกที่เผาไฟล์ Fontbin ลงในแฟลชความจุแฟลชจะต้องมากกว่า 16Mbits (2MBYTES) 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
เวอร์ชัน 2.0 มกราคม 2547