SSD1312 点阵生成器

设置

操作

输出 (C51格式)

使用示例

typedef struct { uint8_t w; // 字符宽度 uint8_t h; // 字符高度 const uint8_t *chars; // 字符数据指针 uint16_t len; // 字符数据长度 const uint8_t *ascii; // ASCII字符数据指针 } Font; const uint8_t afont16x8[][16] = { {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*" ",0*/ {0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"!",1*/ {0x00,0x00,0x10,0x00,0x0C,0x00,0x02,0x00,0x10,0x00,0x0C,0x00,0x02,0x00,0x00,0x00},/*""",2*/ {0x00,0x00,0x40,0x04,0xC0,0x3F,0x78,0x04,0x40,0x04,0xC0,0x3F,0x78,0x04,0x00,0x00},/*"#",3*/ // 空(1) 智(1) 能(2) 科(3) 技(4) const uint8_t zh16x16[][32] = { {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*" ",0*/ {0x10,0x00,0x94,0x00,0x53,0x00,0x32,0xFF,0x1E,0x49,0x32,0x49,0x52,0x49,0x10,0x49,0x00,0x49,0x7E,0x49,0x42,0x49,0x42,0xFF,0x42,0x00,0x7E,0x00,0x00,0x00,0x00,0x00},/*"智",1*/ {0x08,0x00,0xCC,0xFF,0x4A,0x12,0x49,0x12,0x48,0x52,0x4A,0x92,0xCC,0x7F,0x18,0x00,0x00,0x00,0x7F,0x7E,0x88,0x88,0x88,0x88,0x84,0x84,0x82,0x82,0xE0,0xE0,0x00,0x00},/*"能",2*/ {0x24,0x08,0x24,0x06,0xA4,0x01,0xFE,0xFF,0xA3,0x00,0x22,0x01,0x00,0x04,0x22,0x04,0xCC,0x04,0x00,0x04,0x00,0x04,0xFF,0xFF,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x00},/*"科",3*/ {0x10,0x04,0x10,0x44,0x10,0x82,0xFF,0x7F,0x10,0x01,0x90,0x80,0x08,0x80,0x88,0x40,0x88,0x43,0x88,0x2C,0xFF,0x10,0x88,0x28,0x88,0x46,0x88,0x81,0x08,0x80,0x00,0x00},/*"技",4*/ }; const Font font16x16 = {.w =16, .h = 16, .chars = (const uint8_t *)zh16x16,.len = sizeof(zh16x16)/32, .ascii = (const uint8_t *)afont16x8};// 16x16 字体