嵌入式开发中的字体与时间库应用
1. 字体相关操作
在开发过程中,有时需要使用额外的字体。生成的位图数据(如下代码所示)需复制到代码的一个标签(如 newfont.h )中,并使用 #include "newfont.h" 指令加载该标签。在使用 print 、 drawString 或 drawNumber 指令之前,需使用 tft.setFreeFont(&Rock_Salt_Regular_24) 指令定义字体。
const uint8_t Rock_Salt_Regular_24Bitmaps[] PROGMEM = {
// Bitmap Data:
0x00, // ' '
{ 5400, 4, 25, 8, 1, -20 }, // '|'
{ 5413, 14, 32, 15, -2, -22 } // '}'
};
const GFXfont Rock_Salt_Regular_24 PROGMEM = {
(uint8_t *)Rock_Salt_Regular_24Bitmaps,
(GFXglyph *)Rock_Salt_Regular_24Glyphs,0x20, 0x7E, 58};
以下是显示额外字体的示例代码:
#include <TFT_eSPI.h>
超级会员免费看
订阅专栏 解锁全文
2185

被折叠的 条评论
为什么被折叠?



