增加中文切换功能

Signed-off-by: kevin <kevin@lmve.net>
This commit is contained in:
2022-08-18 18:01:08 +08:00
parent 423048d098
commit ef5d3d2850
41 changed files with 4026 additions and 3786 deletions
+633
View File
@@ -1 +1,634 @@
#include "fonts.h"
/*************************************************************************************************************************************************************************************/
//5*8 ASCII?????
const char asc2_0805[95][8]={
/*-- ID:0,??:" ",ASCII??:20,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:1,??:"!",ASCII??:21,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x20,0x20,0x20,0x20,0x00,0x20,0x00,
/*-- ID:2,??:""",ASCII??:22,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x50,0x50,0x50,0x00,0x00,0x00,0x00,0x00,
/*-- ID:3,??:"#",ASCII??:23,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x50,0x50,0xF8,0x50,0xF8,0x50,0x50,0x00,
/*-- ID:4,??:"$",ASCII??:24,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x78,0xC0,0x70,0x28,0xF0,0x20,0x00,
/*-- ID:5,??:"%",ASCII??:25,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xC0,0xC8,0x10,0x20,0x40,0x98,0x18,0x00,
/*-- ID:6,??:"&",ASCII??:26,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x40,0xA0,0xA0,0x40,0xA8,0x90,0x68,0x00,
/*-- ID:7,??:"'",ASCII??:27,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x30,0x20,0x40,0x00,0x00,0x00,0x00,0x00,
/*-- ID:8,??:"(",ASCII??:28,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x10,0x20,0x40,0x40,0x40,0x20,0x10,0x00,
/*-- ID:9,??:")",ASCII??:29,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x40,0x20,0x10,0x10,0x10,0x20,0x40,0x00,
/*-- ID:10,??:"*",ASCII??:2A,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0xA8,0x70,0x20,0x70,0xA8,0x20,0x00,
/*-- ID:11,??:"+",ASCII??:2B,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x20,0x20,0xF8,0x20,0x20,0x20,0x00,
/*-- ID:12,??:",",ASCII??:2C,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x00,0x00,0x60,0x40,0x80,0x00,
/*-- ID:13,??:"-",ASCII??:2D,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,
/*-- ID:14,??:".",ASCII??:2E,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x00,0x00,0x00,0x60,0x60,0x00,
/*-- ID:15,??:"/",ASCII??:2F,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,
/*-- ID:16,??:"0",ASCII??:30,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0x98,0xA8,0xC8,0x88,0x70,0x00,
/*-- ID:17,??:"1",ASCII??:31,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x60,0x20,0x20,0x20,0x20,0x70,0x00,
/*-- ID:18,??:"2",ASCII??:32,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0x08,0x30,0x40,0x80,0xF8,0x00,
/*-- ID:19,??:"3",ASCII??:33,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF8,0x08,0x10,0x30,0x08,0x88,0x70,0x00,
/*-- ID:20,??:"4",ASCII??:34,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x10,0x30,0x50,0x90,0xF8,0x10,0x10,0x00,
/*-- ID:21,??:"5",ASCII??:35,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF8,0x80,0xF0,0x08,0x08,0x88,0x70,0x00,
/*-- ID:22,??:"6",ASCII??:36,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x38,0x40,0x80,0xF0,0x88,0x88,0x70,0x00,
/*-- ID:23,??:"7",ASCII??:37,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF8,0x08,0x10,0x20,0x40,0x40,0x40,0x00,
/*-- ID:24,??:"8",ASCII??:38,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0x88,0x70,0x88,0x88,0x70,0x00,
/*-- ID:25,??:"9",ASCII??:39,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0x88,0x78,0x08,0x10,0xE0,0x00,
/*-- ID:26,??:":",ASCII??:3A,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x60,0x60,0x00,0x60,0x60,0x00,0x00,
/*-- ID:27,??:";",ASCII??:3B,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x60,0x60,0x00,0x60,0x60,0x80,0x00,
/*-- ID:28,??:"<",ASCII??:3C,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x10,0x20,0x40,0x80,0x40,0x20,0x10,0x00,
/*-- ID:29,??:"=",ASCII??:3D,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0xF8,0x00,0xF8,0x00,0x00,0x00,
/*-- ID:30,??:">",ASCII??:3E,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x40,0x20,0x10,0x08,0x10,0x20,0x40,0x00,
/*-- ID:31,??:"?",ASCII??:3F,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0x10,0x20,0x20,0x00,0x20,0x00,
/*-- ID:32,??:"@",ASCII??:40,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0xB8,0xA8,0xB8,0x80,0x78,0x00,
/*-- ID:33,??:"A",ASCII??:41,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x50,0x88,0x88,0xF8,0x88,0x88,0x00,
/*-- ID:34,??:"B",ASCII??:42,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF0,0x88,0x88,0xF0,0x88,0x88,0xF0,0x00,
/*-- ID:35,??:"C",ASCII??:43,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0x80,0x80,0x80,0x88,0x70,0x00,
/*-- ID:36,??:"D",ASCII??:44,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF0,0x88,0x88,0x88,0x88,0x88,0xF0,0x00,
/*-- ID:37,??:"E",ASCII??:45,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF8,0x80,0x80,0xF0,0x80,0x80,0xF8,0x00,
/*-- ID:38,??:"F",ASCII??:46,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF8,0x80,0x80,0xF0,0x80,0x80,0x80,0x00,
/*-- ID:39,??:"G",ASCII??:47,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0x80,0x80,0xB8,0x88,0x78,0x00,
/*-- ID:40,??:"H",ASCII??:48,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x88,0x88,0x88,0xF8,0x88,0x88,0x88,0x00,
/*-- ID:41,??:"I",ASCII??:49,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x20,0x20,0x20,0x20,0x20,0x70,0x00,
/*-- ID:42,??:"J",ASCII??:4A,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x38,0x10,0x10,0x10,0x10,0x90,0x60,0x00,
/*-- ID:43,??:"K",ASCII??:4B,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x88,0x90,0xA0,0xC0,0xA0,0x90,0x88,0x00,
/*-- ID:44,??:"L",ASCII??:4C,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x80,0x80,0x80,0x80,0x80,0x80,0xF8,0x00,
/*-- ID:45,??:"M",ASCII??:4D,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x88,0xD8,0xA8,0xA8,0x88,0x88,0x88,0x00,
/*-- ID:46,??:"N",ASCII??:4E,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x88,0x88,0xC8,0xA8,0x98,0x88,0x88,0x00,
/*-- ID:47,??:"O",ASCII??:4F,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0x88,0x88,0x88,0x88,0x70,0x00,
/*-- ID:48,??:"P",ASCII??:50,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF0,0x88,0x88,0xF0,0x80,0x80,0x80,0x00,
/*-- ID:49,??:"Q",ASCII??:51,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0x88,0x88,0xA8,0x90,0x68,0x00,
/*-- ID:50,??:"R",ASCII??:52,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF0,0x88,0x88,0xF0,0xA0,0x90,0x88,0x00,
/*-- ID:51,??:"S",ASCII??:53,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x70,0x88,0x80,0x70,0x08,0x88,0x70,0x00,
/*-- ID:52,??:"T",ASCII??:54,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF8,0x20,0x20,0x20,0x20,0x20,0x20,0x00,
/*-- ID:53,??:"U",ASCII??:55,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00,
/*-- ID:54,??:"V",ASCII??:56,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x88,0x88,0x88,0x88,0x88,0x50,0x20,0x00,
/*-- ID:55,??:"W",ASCII??:57,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x88,0x88,0x88,0xA8,0xA8,0xD8,0x88,0x00,
/*-- ID:56,??:"X",ASCII??:58,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x88,0x88,0x50,0x20,0x50,0x88,0x88,0x00,
/*-- ID:57,??:"Y",ASCII??:59,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x88,0x88,0x50,0x20,0x20,0x20,0x20,0x00,
/*-- ID:58,??:"Z",ASCII??:5A,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF8,0x08,0x10,0x20,0x40,0x80,0xF8,0x00,
/*-- ID:59,??:"[",ASCII??:5B,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0xF0,0xC0,0xC0,0xC0,0xC0,0xC0,0xF0,0x00,
/*-- ID:60,??:"\",ASCII??:5C,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x00,
/*-- ID:61,??:"]",ASCII??:5D,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x78,0x18,0x18,0x18,0x18,0x18,0x78,0x00,
/*-- ID:62,??:"^",ASCII??:5E,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x70,0xA8,0x20,0x20,0x20,0x20,0x00,
/*-- ID:63,??:"_",ASCII??:5F,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x20,0x40,0xF8,0x40,0x20,0x00,0x00,
/*-- ID:64,??:"`",ASCII??:60,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x10,0x08,0x00,0x00,0x00,0x00,0x00,
/*-- ID:65,??:"a",ASCII??:61,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0xE0,0x10,0x70,0x90,0x68,0x00,
/*-- ID:66,??:"b",ASCII??:62,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x80,0x80,0xB0,0xC8,0x88,0xC8,0xB0,0x00,
/*-- ID:67,??:"c",ASCII??:63,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x70,0x88,0x80,0x80,0x70,0x00,
/*-- ID:68,??:"d",ASCII??:64,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x08,0x08,0x68,0x98,0x88,0x98,0x68,0x00,
/*-- ID:69,??:"e",ASCII??:65,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x70,0x88,0xF0,0x80,0x70,0x00,
/*-- ID:70,??:"f",ASCII??:66,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x30,0x48,0x40,0xF0,0x40,0x40,0x40,0x00,
/*-- ID:71,??:"g",ASCII??:67,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x70,0x88,0x88,0x78,0x08,0xF0,
/*-- ID:72,??:"h",ASCII??:68,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x80,0x80,0xB0,0xC8,0x88,0x88,0x88,0x00,
/*-- ID:73,??:"i",ASCII??:69,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x00,0x00,0x20,0x20,0x20,0x20,0x00,
/*-- ID:74,??:"j",ASCII??:6A,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x10,0x00,0x00,0x30,0x10,0x10,0x10,0x60,
/*-- ID:75,??:"k",ASCII??:6B,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x80,0x80,0x90,0xA0,0xC0,0xA0,0x98,0x00,
/*-- ID:76,??:"l",ASCII??:6C,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x60,0x20,0x20,0x20,0x20,0x20,0x70,0x00,
/*-- ID:77,??:"m",ASCII??:6D,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x50,0xA8,0xA8,0xA8,0xA8,0x00,
/*-- ID:78,??:"n",ASCII??:6E,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0xB0,0x48,0x48,0x48,0x48,0x00,
/*-- ID:79,??:"o",ASCII??:6F,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x70,0x88,0x88,0x88,0x70,0x00,
/*-- ID:80,??:"p",ASCII??:70,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0xF0,0x88,0x88,0xF0,0x80,0x80,
/*-- ID:81,??:"q",ASCII??:71,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x78,0x88,0x88,0x78,0x08,0x08,
/*-- ID:82,??:"r",ASCII??:72,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0xB0,0x48,0x40,0x40,0x40,0x00,
/*-- ID:83,??:"s",ASCII??:73,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x78,0x80,0x70,0x08,0xF0,0x00,
/*-- ID:84,??:"t",ASCII??:74,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x40,0x40,0xF8,0x40,0x40,0x48,0x30,0x00,
/*-- ID:85,??:"u",ASCII??:75,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x90,0x90,0x90,0x90,0x68,0x00,
/*-- ID:86,??:"v",ASCII??:76,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x88,0x88,0x88,0x50,0x20,0x00,
/*-- ID:87,??:"w",ASCII??:77,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0xA8,0xA8,0xA8,0xA8,0x50,0x00,
/*-- ID:88,??:"x",ASCII??:78,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x88,0x50,0x20,0x50,0x88,0x00,
/*-- ID:89,??:"y",ASCII??:79,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x88,0x88,0x98,0x68,0x08,0xF0,
/*-- ID:90,??:"z",ASCII??:7A,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0xF8,0x10,0x20,0x40,0xF8,0x00,
/*-- ID:91,??:"{",ASCII??:7B,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x40,0x40,0x80,0x40,0x40,0x20,0x00,
/*-- ID:92,??:"|",ASCII??:7C,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x20,0x20,0x00,0x20,0x20,0x20,0x00,
/*-- ID:93,??:"}",ASCII??:7D,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x20,0x10,0x10,0x08,0x10,0x10,0x20,0x00,
/*-- ID:94,??:"~",ASCII??:7E,???:?x?=5x8,??:?W=8 ?H=8,?8??*/
0x00,0x00,0x40,0xA8,0x10,0x00,0x00,0x00
};
//6*12 ASCII?????
const char asc2_1206[95][12]={
/*-- ID:0,??:" ",ASCII??:20,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:1,??:"!",ASCII??:21,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x10,0x10,0x10,0x10,0x10,0x00,0x00,0x10,0x00,0x00,0x00,
/*-- ID:2,??:""",ASCII??:22,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x6C,0x48,0x48,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:3,??:"#",ASCII??:23,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x14,0x14,0x28,0x7C,0x28,0x7C,0x28,0x50,0x50,0x00,0x00,
/*-- ID:4,??:"$",ASCII??:24,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x10,0x38,0x40,0x40,0x38,0x48,0x70,0x10,0x10,0x00,0x00,
/*-- ID:5,??:"%",ASCII??:25,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x20,0x50,0x20,0x0C,0x70,0x08,0x14,0x08,0x00,0x00,0x00,
/*-- ID:6,??:"&",ASCII??:26,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x18,0x20,0x20,0x54,0x48,0x34,0x00,0x00,0x00,
/*-- ID:7,??:"'",ASCII??:27,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x10,0x10,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:8,??:"(",ASCII??:28,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x08,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x08,0x08,0x00,
/*-- ID:9,??:")",ASCII??:29,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x20,0x20,0x10,0x10,0x10,0x10,0x10,0x10,0x20,0x20,0x00,
/*-- ID:10,??:"*",ASCII??:2A,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x10,0x7C,0x10,0x28,0x28,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:11,??:"+",ASCII??:2B,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x10,0x10,0x10,0xFC,0x10,0x10,0x10,0x00,0x00,0x00,
/*-- ID:12,??:",",ASCII??:2C,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x10,0x30,0x20,0x00,
/*-- ID:13,??:"-",ASCII??:2D,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:14,??:".",ASCII??:2E,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,
/*-- ID:15,??:"/",ASCII??:2F,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x04,0x04,0x08,0x08,0x10,0x10,0x20,0x20,0x40,0x00,0x00,
/*-- ID:16,??:"0",ASCII??:30,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x38,0x44,0x44,0x44,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:17,??:"1",ASCII??:31,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x30,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00,
/*-- ID:18,??:"2",ASCII??:32,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x38,0x44,0x04,0x08,0x10,0x20,0x44,0x7C,0x00,0x00,0x00,
/*-- ID:19,??:"3",ASCII??:33,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x38,0x44,0x04,0x18,0x04,0x04,0x44,0x38,0x00,0x00,0x00,
/*-- ID:20,??:"4",ASCII??:34,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x0C,0x14,0x14,0x24,0x44,0x7C,0x04,0x0C,0x00,0x00,0x00,
/*-- ID:21,??:"5",ASCII??:35,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x3C,0x20,0x20,0x38,0x04,0x04,0x44,0x38,0x00,0x00,0x00,
/*-- ID:22,??:"6",ASCII??:36,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x1C,0x20,0x40,0x78,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:23,??:"7",ASCII??:37,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x7C,0x44,0x04,0x08,0x08,0x08,0x10,0x10,0x00,0x00,0x00,
/*-- ID:24,??:"8",ASCII??:38,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x38,0x44,0x44,0x38,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:25,??:"9",ASCII??:39,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x38,0x44,0x44,0x44,0x3C,0x04,0x08,0x70,0x00,0x00,0x00,
/*-- ID:26,??:":",ASCII??:3A,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x30,0x30,0x00,0x00,0x00,
/*-- ID:27,??:";",ASCII??:3B,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x18,0x30,0x20,0x00,0x00,
/*-- ID:28,??:"<",ASCII??:3C,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x0C,0x10,0x60,0x80,0x60,0x10,0x0C,0x00,0x00,0x00,
/*-- ID:29,??:"=",ASCII??:3D,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x00,0x7C,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,
/*-- ID:30,??:">",ASCII??:3E,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0xC0,0x20,0x18,0x04,0x18,0x20,0xC0,0x00,0x00,0x00,
/*-- ID:31,??:"?",ASCII??:3F,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x18,0x24,0x04,0x08,0x10,0x00,0x30,0x00,0x00,0x00,
/*-- ID:32,??:"@",ASCII??:40,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x38,0x44,0x44,0x4C,0x54,0x54,0x4C,0x40,0x44,0x38,0x00,0x00,
/*-- ID:33,??:"A",ASCII??:41,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x30,0x10,0x28,0x28,0x28,0x7C,0x44,0xEC,0x00,0x00,0x00,
/*-- ID:34,??:"B",ASCII??:42,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xF8,0x44,0x44,0x78,0x44,0x44,0x44,0xF8,0x00,0x00,0x00,
/*-- ID:35,??:"C",ASCII??:43,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x3C,0x44,0x40,0x40,0x40,0x40,0x44,0x38,0x00,0x00,0x00,
/*-- ID:36,??:"D",ASCII??:44,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xF0,0x48,0x44,0x44,0x44,0x44,0x48,0xF0,0x00,0x00,0x00,
/*-- ID:37,??:"E",ASCII??:45,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xFC,0x44,0x50,0x70,0x50,0x40,0x44,0xFC,0x00,0x00,0x00,
/*-- ID:38,??:"F",ASCII??:46,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x7C,0x20,0x28,0x38,0x28,0x20,0x20,0x70,0x00,0x00,0x00,
/*-- ID:39,??:"G",ASCII??:47,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x3C,0x44,0x40,0x40,0x4C,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:40,??:"H",ASCII??:48,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xEC,0x44,0x44,0x7C,0x44,0x44,0x44,0xEC,0x00,0x00,0x00,
/*-- ID:41,??:"I",ASCII??:49,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00,
/*-- ID:42,??:"J",ASCII??:4A,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x3C,0x08,0x08,0x08,0x48,0x48,0x48,0x30,0x00,0x00,0x00,
/*-- ID:43,??:"K",ASCII??:4B,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xEC,0x44,0x48,0x50,0x70,0x48,0x44,0xE4,0x00,0x00,0x00,
/*-- ID:44,??:"L",ASCII??:4C,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x70,0x20,0x20,0x20,0x20,0x24,0x24,0x7C,0x00,0x00,0x00,
/*-- ID:45,??:"M",ASCII??:4D,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xEC,0x6C,0x6C,0x54,0x54,0x44,0x44,0xEC,0x00,0x00,0x00,
/*-- ID:46,??:"N",ASCII??:4E,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xEC,0x64,0x64,0x54,0x54,0x54,0x4C,0xEC,0x00,0x00,0x00,
/*-- ID:47,??:"O",ASCII??:4F,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x38,0x44,0x44,0x44,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:48,??:"P",ASCII??:50,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x78,0x24,0x24,0x24,0x38,0x20,0x20,0x70,0x00,0x00,0x00,
/*-- ID:49,??:"Q",ASCII??:51,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x38,0x44,0x44,0x44,0x44,0x44,0x44,0x38,0x1C,0x00,0x00,
/*-- ID:50,??:"R",ASCII??:52,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xF8,0x44,0x44,0x44,0x78,0x48,0x44,0xE0,0x00,0x00,0x00,
/*-- ID:51,??:"S",ASCII??:53,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x34,0x4C,0x40,0x38,0x04,0x04,0x64,0x58,0x00,0x00,0x00,
/*-- ID:52,??:"T",ASCII??:54,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xFC,0x90,0x10,0x10,0x10,0x10,0x10,0x38,0x00,0x00,0x00,
/*-- ID:53,??:"U",ASCII??:55,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xEC,0x44,0x44,0x44,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:54,??:"V",ASCII??:56,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xEC,0x44,0x44,0x28,0x28,0x28,0x10,0x10,0x00,0x00,0x00,
/*-- ID:55,??:"W",ASCII??:57,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xEC,0x44,0x44,0x54,0x54,0x54,0x54,0x28,0x00,0x00,0x00,
/*-- ID:56,??:"X",ASCII??:58,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xC4,0x44,0x28,0x10,0x10,0x28,0x44,0xC4,0x00,0x00,0x00,
/*-- ID:57,??:"Y",ASCII??:59,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xEC,0x44,0x28,0x28,0x10,0x10,0x10,0x38,0x00,0x00,0x00,
/*-- ID:58,??:"Z",ASCII??:5A,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x7C,0x44,0x08,0x10,0x10,0x20,0x44,0x7C,0x00,0x00,0x00,
/*-- ID:59,??:"[",ASCII??:5B,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x38,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x38,0x00,
/*-- ID:60,??:"\",ASCII??:5C,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x40,0x20,0x20,0x20,0x10,0x10,0x08,0x08,0x08,0x00,0x00,
/*-- ID:61,??:"]",ASCII??:5D,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x38,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x38,0x00,
/*-- ID:62,??:"^",ASCII??:5E,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x10,0x10,0x28,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:63,??:"_",ASCII??:5F,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,
/*-- ID:64,??:"`",ASCII??:60,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x10,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:65,??:"a",ASCII??:61,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x38,0x44,0x3C,0x44,0x44,0x3C,0x00,0x00,0x00,
/*-- ID:66,??:"b",ASCII??:62,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xC0,0x40,0x58,0x64,0x44,0x44,0x44,0xF8,0x00,0x00,0x00,
/*-- ID:67,??:"c",ASCII??:63,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x3C,0x44,0x40,0x40,0x44,0x38,0x00,0x00,0x00,
/*-- ID:68,??:"d",ASCII??:64,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x0C,0x04,0x34,0x4C,0x44,0x44,0x44,0x3C,0x00,0x00,0x00,
/*-- ID:69,??:"e",ASCII??:65,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x38,0x44,0x7C,0x40,0x40,0x3C,0x00,0x00,0x00,
/*-- ID:70,??:"f",ASCII??:66,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x1C,0x20,0x7C,0x20,0x20,0x20,0x20,0x7C,0x00,0x00,0x00,
/*-- ID:71,??:"g",ASCII??:67,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x34,0x4C,0x44,0x44,0x44,0x3C,0x04,0x38,0x00,
/*-- ID:72,??:"h",ASCII??:68,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xC0,0x40,0x58,0x64,0x44,0x44,0x44,0xEC,0x00,0x00,0x00,
/*-- ID:73,??:"i",ASCII??:69,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x10,0x00,0x70,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00,
/*-- ID:74,??:"j",ASCII??:6A,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x10,0x00,0x78,0x08,0x08,0x08,0x08,0x08,0x08,0x70,0x00,
/*-- ID:75,??:"k",ASCII??:6B,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0xC0,0x40,0x5C,0x48,0x70,0x50,0x48,0xDC,0x00,0x00,0x00,
/*-- ID:76,??:"l",ASCII??:6C,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x30,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00,
/*-- ID:77,??:"m",ASCII??:6D,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0xE8,0x54,0x54,0x54,0x54,0xFC,0x00,0x00,0x00,
/*-- ID:78,??:"n",ASCII??:6E,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0xD8,0x64,0x44,0x44,0x44,0xEC,0x00,0x00,0x00,
/*-- ID:79,??:"o",ASCII??:6F,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x38,0x44,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:80,??:"p",ASCII??:70,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0xD8,0x64,0x44,0x44,0x44,0x78,0x40,0xE0,0x00,
/*-- ID:81,??:"q",ASCII??:71,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x34,0x4C,0x44,0x44,0x44,0x3C,0x04,0x0C,0x00,
/*-- ID:82,??:"r",ASCII??:72,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x6C,0x30,0x20,0x20,0x20,0x7C,0x00,0x00,0x00,
/*-- ID:83,??:"s",ASCII??:73,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x3C,0x44,0x38,0x04,0x44,0x78,0x00,0x00,0x00,
/*-- ID:84,??:"t",ASCII??:74,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x20,0x7C,0x20,0x20,0x20,0x20,0x1C,0x00,0x00,0x00,
/*-- ID:85,??:"u",ASCII??:75,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0xCC,0x44,0x44,0x44,0x4C,0x34,0x00,0x00,0x00,
/*-- ID:86,??:"v",ASCII??:76,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0xEC,0x44,0x44,0x28,0x28,0x10,0x00,0x00,0x00,
/*-- ID:87,??:"w",ASCII??:77,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0xEC,0x44,0x54,0x54,0x54,0x28,0x00,0x00,0x00,
/*-- ID:88,??:"x",ASCII??:78,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0xCC,0x48,0x30,0x30,0x48,0xCC,0x00,0x00,0x00,
/*-- ID:89,??:"y",ASCII??:79,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0xEC,0x44,0x24,0x28,0x18,0x10,0x10,0x78,0x00,
/*-- ID:90,??:"z",ASCII??:7A,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x7C,0x48,0x10,0x20,0x44,0x7C,0x00,0x00,0x00,
/*-- ID:91,??:"{",ASCII??:7B,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x08,0x10,0x10,0x10,0x10,0x20,0x10,0x10,0x10,0x08,0x00,
/*-- ID:92,??:"|",ASCII??:7C,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00,
/*-- ID:93,??:"}",ASCII??:7D,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x20,0x10,0x10,0x10,0x10,0x08,0x10,0x10,0x10,0x20,0x00,
/*-- ID:94,??:"~",ASCII??:7E,???:?x?=6x12,??:?W=8 ?H=12,?12??*/
0x00,0x00,0x00,0x00,0x00,0x24,0x58,0x00,0x00,0x00,0x00,0x00
};
//8*16 ASCII?????
const char asc2_1608[95][16]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x18,0x3C,0x3C,0x3C,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,
0x00,0x66,0x66,0x66,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x6C,0x6C,0xFE,0x6C,0x6C,0x6C,0xFE,0x6C,0x6C,0x00,0x00,0x00,
0x18,0x18,0x18,0x7C,0xC6,0xC2,0xC0,0x7C,0x06,0x86,0xC6,0x7C,0x18,0x18,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xC2,0xC6,0x0C,0x18,0x30,0x60,0xC6,0x86,0x00,0x00,0x00,
0x00,0x00,0x00,0x38,0x6C,0x6C,0x38,0x76,0xDC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,
0x00,0x30,0x30,0x30,0x30,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0C,0x18,0x30,0x30,0x30,0x30,0x30,0x30,0x18,0x0C,0x00,0x00,0x00,
0x00,0x00,0x00,0x30,0x18,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x18,0x30,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x3C,0xFF,0x3C,0x66,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7E,0x18,0x18,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x30,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x02,0x06,0x0C,0x18,0x30,0x60,0xC0,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x7C,0xC6,0xC6,0xCE,0xD6,0xD6,0xE6,0xC6,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x18,0x38,0x78,0x18,0x18,0x18,0x18,0x18,0x18,0x7E,0x00,0x00,0x00,
0x00,0x00,0x00,0x7C,0xC6,0x06,0x0C,0x18,0x30,0x60,0xC0,0xC6,0xFE,0x00,0x00,0x00,
0x00,0x00,0x00,0x7C,0xC6,0x06,0x06,0x3C,0x06,0x06,0x06,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x0C,0x1C,0x3C,0x6C,0xCC,0xFE,0x0C,0x0C,0x0C,0x1E,0x00,0x00,0x00,
0x00,0x00,0x00,0xFE,0xC0,0xC0,0xC0,0xFC,0x0E,0x06,0x06,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x38,0x60,0xC0,0xC0,0xFC,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0xFE,0xC6,0x06,0x06,0x0C,0x18,0x30,0x30,0x30,0x30,0x00,0x00,0x00,
0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7C,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7E,0x06,0x06,0x06,0x0C,0x78,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x30,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x06,0x0C,0x18,0x30,0x60,0x30,0x18,0x0C,0x06,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x0C,0x06,0x0C,0x18,0x30,0x60,0x00,0x00,0x00,
0x00,0x00,0x00,0x7C,0xC6,0xC6,0x0C,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x7C,0xC6,0xC6,0xDE,0xDE,0xDE,0xDC,0xC0,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,
0x00,0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x66,0x66,0x66,0x66,0xFC,0x00,0x00,0x00,
0x00,0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xC0,0xC0,0xC2,0x66,0x3C,0x00,0x00,0x00,
0x00,0x00,0x00,0xF8,0x6C,0x66,0x66,0x66,0x66,0x66,0x66,0x6C,0xF8,0x00,0x00,0x00,
0x00,0x00,0x00,0xFE,0x66,0x62,0x68,0x78,0x68,0x60,0x62,0x66,0xFE,0x00,0x00,0x00,
0x00,0x00,0x00,0xFE,0x66,0x62,0x68,0x78,0x68,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,
0x00,0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xDE,0xC6,0xC6,0x66,0x3A,0x00,0x00,0x00,
0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,
0x00,0x00,0x00,0x3C,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,
0x00,0x00,0x00,0x1E,0x0C,0x0C,0x0C,0x0C,0x0C,0xCC,0xCC,0xCC,0x78,0x00,0x00,0x00,
0x00,0x00,0x00,0xE6,0x66,0x6C,0x6C,0x78,0x78,0x6C,0x66,0x66,0xE6,0x00,0x00,0x00,
0x00,0x00,0x00,0xF0,0x60,0x60,0x60,0x60,0x60,0x60,0x62,0x66,0xFE,0x00,0x00,0x00,
0x00,0x00,0x00,0xC6,0xEE,0xFE,0xFE,0xD6,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,
0x00,0x00,0x00,0xC6,0xE6,0xF6,0xFE,0xDE,0xCE,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,
0x00,0x00,0x00,0x38,0x6C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x6C,0x38,0x00,0x00,0x00,
0x00,0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x60,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,
0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xD6,0xDE,0x7C,0x0C,0x0E,0x00,
0x00,0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x6C,0x66,0x66,0x66,0xE6,0x00,0x00,0x00,
0x00,0x00,0x00,0x7C,0xC6,0xC6,0x60,0x38,0x0C,0x06,0xC6,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x7E,0x7E,0x5A,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,
0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x6C,0x38,0x10,0x00,0x00,0x00,
0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xD6,0xD6,0xFE,0x6C,0x6C,0x00,0x00,0x00,
0x00,0x00,0x00,0xC6,0xC6,0x6C,0x6C,0x38,0x38,0x6C,0x6C,0xC6,0xC6,0x00,0x00,0x00,
0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x3C,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,
0x00,0x00,0x00,0xFE,0xC6,0x86,0x0C,0x18,0x30,0x60,0xC2,0xC6,0xFE,0x00,0x00,0x00,
0x00,0x00,0x00,0x3C,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x3C,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0x70,0x38,0x1C,0x0E,0x06,0x02,0x00,0x00,0x00,
0x00,0x00,0x00,0x3C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3C,0x00,0x00,0x00,
0x10,0x38,0x38,0x6C,0xC6,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,0xFF,0x00,
0x30,0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,
0x00,0x00,0x00,0xE0,0x60,0x60,0x78,0x6C,0x66,0x66,0x66,0x66,0xDC,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xC0,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x1C,0x0C,0x0C,0x3C,0x6C,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xFE,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x38,0x6C,0x64,0x60,0xF0,0x60,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xCC,0xCC,0xCC,0xCC,0xCC,0x7C,0x0C,0xCC,0x78,
0x00,0x00,0x00,0xE0,0x60,0x60,0x6C,0x76,0x66,0x66,0x66,0x66,0xE6,0x00,0x00,0x00,
0x00,0x00,0x00,0x18,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,
0x00,0x00,0x00,0x06,0x06,0x00,0x0E,0x06,0x06,0x06,0x06,0x06,0x06,0x66,0x66,0x3C,
0x00,0x00,0x00,0xE0,0x60,0x60,0x66,0x6C,0x78,0x78,0x6C,0x66,0xE6,0x00,0x00,0x00,
0x00,0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xEC,0xFE,0xD6,0xD6,0xD6,0xD6,0xD6,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x7C,0x60,0x60,0xF0,
0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xCC,0xCC,0xCC,0xCC,0xCC,0x7C,0x0C,0x0C,0x1E,
0x00,0x00,0x00,0x00,0x00,0x00,0xDC,0x76,0x62,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0x60,0x38,0x0C,0xC6,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x10,0x30,0x30,0xFC,0x30,0x30,0x30,0x30,0x36,0x1C,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x3C,0x18,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xC6,0xC6,0xC6,0xD6,0xD6,0xFE,0x6C,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xC6,0x6C,0x38,0x38,0x38,0x6C,0xC6,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7E,0x06,0x0C,0xF8,
0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xCC,0x18,0x30,0x60,0xC6,0xFE,0x00,0x00,0x00,
0x00,0x00,0x00,0x0E,0x18,0x18,0x18,0x70,0x18,0x18,0x18,0x18,0x0E,0x00,0x00,0x00,
0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,
0x00,0x00,0x00,0x70,0x18,0x18,0x18,0x0E,0x18,0x18,0x18,0x18,0x70,0x00,0x00,0x00,
0x00,0x00,0x00,0x76,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
const char chfonst1616_index[]="错中文开关主页输入模式蜂鸣器显示语言于返回点击长按选择切换亮度旋转";
const char chfonst1616[][32]=
{
/* [字库]:[宋体] [数据排列]:从左到右从上到下 [取模方式]:横向8点左高位 [正负反色]:否 [去掉重复后]共33个字符
[总字符库]:"错中文开关主页输入模式蜂鸣器显示语言于返回点击长按选择切换亮度旋转"*/
/*-- ID:0,字符:"错",ASCII编码:B4ED,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x10,0x90,0x10,0x90,0x10,0x90,0x1F,0xFC,0x20,0x90,0x20,0x94,0x7F,0xFE,0x90,0x08,
0x11,0xFC,0x7D,0x08,0x11,0x08,0x11,0xF8,0x15,0x08,0x19,0x08,0x11,0xF8,0x01,0x08,
/*-- ID:1,字符:"中",ASCII编码:D6D0,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x01,0x00,0x01,0x00,0x01,0x04,0x7F,0xFE,0x41,0x04,0x41,0x04,0x41,0x04,0x41,0x04,
0x7F,0xFC,0x41,0x04,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
/*-- ID:2,字符:"文",ASCII编码:CEC4,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x02,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,0x10,0x10,0x08,0x10,0x08,0x20,0x04,0x20,
0x04,0x40,0x02,0x80,0x01,0x00,0x02,0x80,0x04,0x60,0x08,0x10,0x30,0x0E,0xC0,0x04,
/*-- ID:3,字符:"开",ASCII编码:BFAA,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x08,0x7F,0xFC,0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x24,0xFF,0xFE,
0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x10,0x20,0x10,0x20,0x20,0x20,0x40,0x20,
/*-- ID:4,字符:"关",ASCII编码:B9D8,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x10,0x10,0x08,0x18,0x04,0x20,0x04,0x48,0x7F,0xFC,0x01,0x00,0x01,0x00,0x01,0x04,
0xFF,0xFE,0x01,0x00,0x02,0x80,0x02,0x80,0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04,
/*-- ID:5,字符:"主",ASCII编码:D6F7,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x02,0x00,0x01,0x00,0x01,0x08,0x7F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x10,
0x3F,0xF8,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,0x00,0x00,
/*-- ID:6,字符:"页",ASCII编码:D2B3,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x04,0xFF,0xFE,0x02,0x00,0x04,0x10,0x1F,0xF8,0x10,0x10,0x11,0x10,0x11,0x10,
0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10,0x12,0x90,0x04,0x60,0x08,0x18,0x30,0x08,
/*-- ID:7,字符:"输",ASCII编码:CAE4,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x20,0x40,0x20,0xA0,0x28,0xA0,0xFD,0x10,0x22,0x0E,0x45,0xF4,0x50,0x00,0x93,0xC4,
0xFA,0x54,0x13,0xD4,0x3A,0x54,0xD3,0xD4,0x12,0x54,0x12,0x44,0x12,0x44,0x12,0xCC,
/*-- ID:8,字符:"入",ASCII编码:C8EB,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x04,0x00,0x02,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x02,0x80,0x02,0x80,0x02,0x80,
0x04,0x40,0x04,0x40,0x08,0x20,0x08,0x20,0x10,0x10,0x20,0x10,0x40,0x0E,0x80,0x04,
/*-- ID:9,字符:"模",ASCII编码:C4A3,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x11,0x10,0x11,0x14,0x1F,0xFE,0x11,0x10,0xFD,0x18,0x13,0xFC,0x32,0x08,0x3B,0xF8,
0x56,0x08,0x53,0xF8,0x90,0x40,0x1F,0xFE,0x10,0x40,0x10,0xB0,0x11,0x0E,0x16,0x04,
/*-- ID:10,字符:"式",ASCII编码:CABD,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x80,0x00,0xA0,0x00,0x90,0x00,0x84,0xFF,0xFE,0x00,0x80,0x00,0x80,0x3E,0x80,
0x08,0x80,0x08,0x40,0x08,0x40,0x09,0x20,0x0E,0x22,0x70,0x12,0x20,0x0A,0x00,0x04,
/*-- ID:11,字符:"蜂",ASCII编码:B7E4,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x10,0x80,0x10,0x80,0x10,0xFC,0x15,0x88,0x7E,0x50,0x54,0x20,0x54,0xDE,0x57,0x24,
0x54,0xF8,0x7C,0x20,0x51,0xFC,0x14,0x20,0x1D,0xFC,0xE4,0x20,0x40,0x20,0x00,0x20,
/*-- ID:12,字符:"鸣",ASCII编码:C3F9,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x40,0x08,0x88,0x7D,0xFC,0x49,0x08,0x49,0x48,0x49,0x08,0x49,0x28,0x49,0x10,
0x49,0x04,0x49,0xFE,0x78,0x04,0x48,0x24,0x07,0xF4,0x00,0x04,0x00,0x14,0x00,0x08,
/*-- ID:13,字符:"器",ASCII编码:C6F7,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x3E,0xF8,0x22,0x88,0x22,0x88,0x22,0x88,0x3E,0xF8,0x01,0x20,0x01,0x14,0xFF,0xFE,
0x02,0x80,0x0C,0x60,0x30,0x18,0xFE,0xFE,0x22,0x88,0x22,0x88,0x22,0x88,0x3E,0xF8,
/*-- ID:14,字符:"显",ASCII编码:CFD4,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x10,0x1F,0xF8,0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0,
0x14,0x50,0x44,0x44,0x34,0x4C,0x14,0x50,0x04,0x40,0x04,0x44,0xFF,0xFE,0x00,0x00,
/*-- ID:15,字符:"示",ASCII编码:CABE,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x10,0x3F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xFF,0xFE,0x01,0x00,
0x01,0x00,0x09,0x20,0x19,0x18,0x21,0x0C,0x41,0x04,0x01,0x00,0x05,0x00,0x02,0x00,
/*-- ID:16,字符:"语",ASCII编码:D3EF,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x08,0x4F,0xFC,0x21,0x00,0x21,0x10,0x07,0xF8,0x02,0x10,0xE2,0x14,0x3F,0xFE,
0x20,0x00,0x20,0x08,0x27,0xFC,0x24,0x08,0x2C,0x08,0x34,0x08,0x27,0xF8,0x04,0x08,
/*-- ID:17,字符:"言",ASCII编码:D1D4,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x02,0x00,0x01,0x04,0xFF,0xFE,0x00,0x00,0x00,0x20,0x1F,0xF0,0x00,0x00,0x1F,0xF0,
0x00,0x00,0x00,0x10,0x1F,0xF8,0x10,0x10,0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10,
/*-- ID:18,字符:"于",ASCII编码:D3DA,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x10,0x3F,0xF8,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00,
0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,
/*-- ID:19,字符:"返",ASCII编码:B7B5,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x08,0x40,0x1C,0x33,0xE0,0x12,0x00,0x02,0x00,0x02,0xF8,0xF2,0x08,0x12,0x90,
0x12,0x50,0x12,0x20,0x12,0x50,0x14,0x8C,0x15,0x04,0x28,0x00,0x44,0x06,0x03,0xFC,
/*-- ID:20,字符:"回",ASCII编码:BBD8,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x00,0x00,0x04,0x7F,0xFE,0x40,0x04,0x40,0x44,0x47,0xE4,0x44,0x44,0x44,0x44,
0x44,0x44,0x44,0x44,0x47,0xC4,0x44,0x44,0x40,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00,
/*-- ID:21,字符:"点",ASCII编码:B5E3,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x02,0x00,0x02,0x00,0x02,0x08,0x03,0xFC,0x02,0x00,0x02,0x10,0x3F,0xF8,0x20,0x10,
0x20,0x10,0x20,0x10,0x3F,0xF0,0x00,0x00,0x29,0x10,0x24,0xC8,0x44,0x44,0x80,0x04,
/*-- ID:22,字符:"击",ASCII编码:BBF7,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x01,0x00,0x01,0x00,0x01,0x08,0x7F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,
0xFF,0xFE,0x01,0x00,0x01,0x00,0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,0x20,0x08,
/*-- ID:23,字符:"长",ASCII编码:B3A4,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x08,0x00,0x08,0x10,0x08,0x30,0x08,0x40,0x08,0x80,0x09,0x00,0x08,0x04,0xFF,0xFE,
0x09,0x00,0x09,0x00,0x08,0x80,0x08,0x40,0x08,0x20,0x09,0x1C,0x0E,0x08,0x08,0x00,
/*-- ID:24,字符:"按",ASCII编码:B0B4,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x10,0x40,0x10,0x20,0x10,0x00,0x13,0xFE,0xFA,0x02,0x14,0x44,0x10,0x40,0x3F,0xFE,
0xD0,0x88,0x10,0x88,0x11,0x08,0x10,0x90,0x10,0x60,0x10,0x50,0x50,0x8C,0x23,0x04,
/*-- ID:25,字符:"选",ASCII编码:D1A1,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x00,0x40,0x42,0x40,0x32,0x48,0x13,0xFC,0x02,0x40,0x04,0x44,0xF7,0xFE,0x10,0xA0,
0x10,0xA0,0x10,0xA0,0x11,0x22,0x11,0x22,0x12,0x1E,0x2C,0x00,0x44,0x06,0x03,0xFC,
/*-- ID:26,字符:"择",ASCII编码:D4F1,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x10,0x00,0x13,0xF8,0x11,0x10,0x10,0xA0,0xFC,0x40,0x10,0xA0,0x15,0x10,0x1A,0x4E,
0x35,0xF4,0xD0,0x40,0x10,0x48,0x17,0xFC,0x10,0x40,0x10,0x40,0x50,0x40,0x20,0x40,
/*-- ID:27,字符:"切",ASCII编码:C7D0,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x10,0x00,0x10,0x04,0x11,0xFE,0x10,0x44,0x14,0x44,0x1E,0x44,0xF0,0x44,0x10,0x44,
0x10,0x44,0x12,0x44,0x14,0x44,0x18,0x84,0x10,0x84,0x01,0x04,0x02,0x28,0x0C,0x10,
/*-- ID:28,字符:"换",ASCII编码:BBBB,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x10,0x80,0x10,0x80,0x11,0xF0,0x12,0x20,0xFC,0x48,0x13,0xFC,0x12,0x48,0x1E,0x48,
0x32,0x48,0xD2,0x48,0x1F,0xFE,0x10,0x40,0x10,0xA0,0x11,0x10,0x52,0x0E,0x2C,0x04,
/*-- ID:29,字符:"亮",ASCII编码:C1C1,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x01,0x08,0x7F,0xFC,0x00,0x10,0x1F,0xF8,0x10,0x10,0x10,0x10,0x1F,0xF0,0x00,0x00,
0x7F,0xFE,0x40,0x22,0x8F,0xF4,0x08,0x20,0x08,0x20,0x08,0x22,0x10,0x22,0x60,0x1E,
/*-- ID:30,字符:"度",ASCII编码:B6C8,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x01,0x00,0x00,0x84,0x3F,0xFE,0x22,0x20,0x22,0x28,0x3F,0xFC,0x22,0x20,0x23,0xE0,
0x20,0x00,0x2F,0xF0,0x22,0x20,0x21,0x40,0x20,0x80,0x43,0x60,0x8C,0x1E,0x30,0x04,
/*-- ID:31,字符:"旋",ASCII编码:D0FD,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x20,0x80,0x10,0x84,0x14,0xFE,0xFE,0x80,0x21,0x00,0x22,0xFE,0x3C,0x22,0x24,0x24,
0x24,0xA0,0x24,0xA8,0x24,0xBC,0x24,0xA0,0x44,0xA0,0x55,0x60,0x8A,0x26,0x04,0x1C,
/*-- ID:32,字符:"转",ASCII编码:D7AA,对应字:宽x高=16x16,画布:宽W=16 高H=16,共32字节*/
0x10,0x40,0x10,0x40,0x10,0x48,0xFD,0xFC,0x20,0x40,0x28,0x44,0x4B,0xFE,0x7C,0x80,
0x08,0x80,0x09,0xFC,0x1C,0x08,0xE8,0x10,0x48,0x90,0x08,0x60,0x08,0x20,0x08,0x10
};
+14
View File
@@ -1 +1,15 @@
#ifndef FONTS_H_
#define FONTS_H_
#include "main.h"
/*************************************************************************************************************************************************************************************/
//5*8 ASCII?????
extern const char asc2_0805[95][8];
//6*12 ASCII?????
extern const char asc2_1206[95][12];
//8*16 ASCII?????
extern const char asc2_1608[95][16];
extern const char chfonst1616_index[];
extern const char chfonst1616[][32];
#endif
+90 -46
View File
@@ -1,7 +1,7 @@
/* /*
* mymain.c * mymain.c
* *
* Created on: 2022年4月15日 * Created on: 2022年4月15日
* Author: wuwen * Author: wuwen
*/ */
#include "mymain.h" #include "mymain.h"
@@ -24,8 +24,8 @@ int config_oled_luminance=100;
button B1,TACKA,TACKB;//创建一个按钮 button B1,TACKA,TACKB;//创建一个按钮
encoder E1;//创建一个编码器 encoder E1;//创建一个编码器
int mode=0; int mode=0;
uint32_t run_tick=0,jump_tick=0; uint32_t run_tick=0,jump_tick=0;
@@ -43,13 +43,13 @@ int test_code=0;
word turnon= word turnon=
{ {
"ON", "ON",
"" ""
}; };
word turnoff= word turnoff=
{ {
"OF", "OF",
"" ""
}; };
const char * GET_WORD(word*word,char lan) const char * GET_WORD(word*word,char lan)
@@ -175,32 +175,17 @@ void main_gui()
} }
void main_menu() int main_menu()
{ {
if(HAL_GetTick()>jump_tick){mode=1;}
static menu menu_main= static menu menu_main=
{ {
0,0, 0,0,
"Main GUI\nInput mode\nBuzzer\nDisplay\nLanguage\nAbout", "Main GUI\nInput mode\nBuzzer\nDisplay\nLanguage\nAbout",
"主页\n输入模式\n蜂鸣器\n显示\n语言\n关于",5, "主页\n输入模式\n蜂鸣器\n显示\n语言\n关于",5,
NULL NULL
}; };
switch(SHOW_MENU(&menu_main,encode_c,B1.code,sys_lan,1)) return SHOW_MENU(&menu_main,encode_c,B1.code,sys_lan,1);
{
case 0:
//jump to main GUI
mode=1;
break;
case 1:
break;
case 2:
//jump to buzzer setting
mode=3;
break;
case 3:
mode=4;
break;
}
if(HAL_GetTick()>jump_tick){mode=1;}
} }
@@ -210,7 +195,7 @@ void buzzer_settings()
{ {
0,0, 0,0,
"Back\nClick\nPress\nSele change", "Back\nClick\nPress\nSele change",
"返回\n点击\n长按\n选择切换",3,NULL "返回\n点击\n长按\n选择切换",3,NULL
}; };
char str[32]; char str[32];
@@ -265,7 +250,7 @@ void display_settings()
{ {
0,0, 0,0,
"Back\nluminance\nSpin", "Back\nluminance\nSpin",
"返回\n亮度\n旋转",2,NULL "返回\n亮度\n旋转",2,NULL
}; };
static char config_oled_luminance_sele=0; static char config_oled_luminance_sele=0;
char str[32]; char str[32];
@@ -308,17 +293,57 @@ void display_settings()
if(HAL_GetTick()>jump_tick){config_oled_luminance_sele=0;mode=2;} if(HAL_GetTick()>jump_tick){config_oled_luminance_sele=0;mode=2;}
} }
void set_language()
{
static menu display_setting=
{
0,0,
"Back\nEnglish\n中文",
"返回\nEnglish\n中文",2,NULL
};
char str[32];
display_setting.r_sw_list=&str;
if(sys_lan==0)
{
sprintf(str,"../\n<-");
}else
{
sprintf(str,"../\n\n<-");
}
switch(SHOW_MENU(&display_setting,encode_c,B1.code,sys_lan,0))
{
case 0:
mode=2;
break;
case 1:
sys_lan=0;
break;
case 2:
sys_lan=1;
break;
}
if(HAL_GetTick()>jump_tick){mode=2;}
}
void mymain() void mymain()
{ {
int temp;
PWR_EN(1); PWR_EN(1);
HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_3);//启动n通道的pwm HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_3);//启动n通道的pwm
HAL_TIM_Base_Start_IT(&htim3); HAL_TIM_Base_Start_IT(&htim3);
OLED_Init();//屏幕初始化 OLED_Init();//屏幕初始化
OLED_Setting_luminance(config_oled_luminance); OLED_Setting_luminance(config_oled_luminance);
BUZZER_PLAY_INIT(); BUZZER_PLAY_INIT();
@@ -327,14 +352,14 @@ void mymain()
BUZZER_PLAY_NOTES(1000,1000,50); BUZZER_PLAY_NOTES(1000,1000,50);
BUZZER_PLAY_NOTES(0,1000,50); BUZZER_PLAY_NOTES(0,1000,50);
B1.config_longtimes=1;//启用B1按钮的长按检测 B1.config_longtimes=1;//启用B1按钮的长按检测
while(1) while(1)
{ {
GEI_BUTTON_CODE(&B1,en_c());//循环更新按钮 GEI_BUTTON_CODE(&B1,en_c());//循环更新按钮
encode_c=GET_ENCODE(&E1); //更新编码器 encode_c=GET_ENCODE(&E1); //更新编码器
//蜂鸣器控制 //蜂鸣器控制
if(B1.code>0) if(B1.code>0)
{ {
if(B1.code<255)//1-254 if(B1.code<255)//1-254
@@ -354,20 +379,35 @@ void mymain()
switch(mode) switch(mode)
{ {
case 0: case 0:
//启动跳转模式 //启动跳转模式
//用于读取系统配置后跳转到其他程序 //用于读取系统配置后跳转到其他程序
//OLED_Str_list(0,0,8,"123\n456\n789",1,2,1); //OLED_Str_list(0,0,16,"123中88文9\n456\n你好",0,0,1);
mode=1; mode=1;
break; break;
case 1: case 1:
//主界面 //主界面
main_gui(); main_gui();
break; break;
case 2: case 2:
//菜单界面 //菜单界面
main_menu(); temp=main_menu();
switch(temp)
{
case 0:
mode=1;
break;
case 2:
mode=3;
break;
case 3:
mode=4;
break;
case 4:
mode=5;
break;
}
break; break;
case 3: case 3:
@@ -379,12 +419,16 @@ void mymain()
display_settings(); display_settings();
break; break;
case 5:
set_language();
break;
} }
mo_server(); mo_server();
BUZZER_PLAY_SERVER(); BUZZER_PLAY_SERVER();
OLED_Cache_to_hardware();//刷新屏幕 OLED_Cache_to_hardware();//刷新屏幕
if(HAL_GetTick()>run_tick) if(HAL_GetTick()>run_tick)
{ {
@@ -397,20 +441,20 @@ void mymain()
} }
} }
//外部中断回调 //外部中断回调
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{ {
switch (GPIO_Pin)//中断线监测 switch (GPIO_Pin)//中断线监测
{ {
case en_a_Pin: //编码器A脚 case en_a_Pin: //编码器A脚
switch(HAL_GPIO_ReadPin(en_a_GPIO_Port,en_a_Pin))//监测编码器A脚 switch(HAL_GPIO_ReadPin(en_a_GPIO_Port,en_a_Pin))//监测编码器A脚
{ {
case 1://通过监测B脚的状态识别正反转 case 1://通过监测B脚的状态识别正反转
if(HAL_GPIO_ReadPin(en_b_GPIO_Port,en_b_Pin)) if(HAL_GPIO_ReadPin(en_b_GPIO_Port,en_b_Pin))
{ {
E1.code+=1; E1.code+=1;
E1.move_flag=1;//发生旋转的标记 E1.move_flag=1;//发生旋转的标记
jump_tick=HAL_GetTick()+10000; jump_tick=HAL_GetTick()+10000;
} }
break; break;
@@ -418,7 +462,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
if(HAL_GPIO_ReadPin(en_b_GPIO_Port,en_b_Pin)) if(HAL_GPIO_ReadPin(en_b_GPIO_Port,en_b_Pin))
{ {
E1.code-=1; E1.code-=1;
E1.move_flag=1;//发生旋转的标记 E1.move_flag=1;//发生旋转的标记
jump_tick=HAL_GetTick()+10000; jump_tick=HAL_GetTick()+10000;
} }
break; break;
+33 -684
View File
@@ -7,7 +7,7 @@
#include "oled.h" #include "oled.h"
#include "fonts.h"
/* /*
通过IIC发送指令到OLED 通过IIC发送指令到OLED
*/ */
@@ -147,685 +147,8 @@ void OLED_Cache_to_hardware()
} }
/*************************************************************************************************************************************************************************************/
//5*8 ASCII字符集点阵
const char asc2_0805[95][8]={
/*-- ID:0,字符:" ",ASCII编码:20,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:1,字符:"!",ASCII编码:21,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x20,0x20,0x20,0x20,0x00,0x20,0x00,
/*-- ID:2,字符:""",ASCII编码:22,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x50,0x50,0x50,0x00,0x00,0x00,0x00,0x00,
/*-- ID:3,字符:"#",ASCII编码:23,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x50,0x50,0xF8,0x50,0xF8,0x50,0x50,0x00,
/*-- ID:4,字符:"$",ASCII编码:24,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x78,0xC0,0x70,0x28,0xF0,0x20,0x00,
/*-- ID:5,字符:"%",ASCII编码:25,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xC0,0xC8,0x10,0x20,0x40,0x98,0x18,0x00,
/*-- ID:6,字符:"&",ASCII编码:26,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x40,0xA0,0xA0,0x40,0xA8,0x90,0x68,0x00,
/*-- ID:7,字符:"'",ASCII编码:27,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x30,0x20,0x40,0x00,0x00,0x00,0x00,0x00,
/*-- ID:8,字符:"(",ASCII编码:28,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x10,0x20,0x40,0x40,0x40,0x20,0x10,0x00,
/*-- ID:9,字符:")",ASCII编码:29,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x40,0x20,0x10,0x10,0x10,0x20,0x40,0x00,
/*-- ID:10,字符:"*",ASCII编码:2A,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0xA8,0x70,0x20,0x70,0xA8,0x20,0x00,
/*-- ID:11,字符:"+",ASCII编码:2B,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x20,0x20,0xF8,0x20,0x20,0x20,0x00,
/*-- ID:12,字符:",",ASCII编码:2C,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x00,0x00,0x60,0x40,0x80,0x00,
/*-- ID:13,字符:"-",ASCII编码:2D,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,
/*-- ID:14,字符:".",ASCII编码:2E,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x00,0x00,0x00,0x60,0x60,0x00,
/*-- ID:15,字符:"/",ASCII编码:2F,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,
/*-- ID:16,字符:"0",ASCII编码:30,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0x98,0xA8,0xC8,0x88,0x70,0x00,
/*-- ID:17,字符:"1",ASCII编码:31,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x60,0x20,0x20,0x20,0x20,0x70,0x00,
/*-- ID:18,字符:"2",ASCII编码:32,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0x08,0x30,0x40,0x80,0xF8,0x00,
/*-- ID:19,字符:"3",ASCII编码:33,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF8,0x08,0x10,0x30,0x08,0x88,0x70,0x00,
/*-- ID:20,字符:"4",ASCII编码:34,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x10,0x30,0x50,0x90,0xF8,0x10,0x10,0x00,
/*-- ID:21,字符:"5",ASCII编码:35,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF8,0x80,0xF0,0x08,0x08,0x88,0x70,0x00,
/*-- ID:22,字符:"6",ASCII编码:36,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x38,0x40,0x80,0xF0,0x88,0x88,0x70,0x00,
/*-- ID:23,字符:"7",ASCII编码:37,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF8,0x08,0x10,0x20,0x40,0x40,0x40,0x00,
/*-- ID:24,字符:"8",ASCII编码:38,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0x88,0x70,0x88,0x88,0x70,0x00,
/*-- ID:25,字符:"9",ASCII编码:39,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0x88,0x78,0x08,0x10,0xE0,0x00,
/*-- ID:26,字符:":",ASCII编码:3A,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x60,0x60,0x00,0x60,0x60,0x00,0x00,
/*-- ID:27,字符:";",ASCII编码:3B,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x60,0x60,0x00,0x60,0x60,0x80,0x00,
/*-- ID:28,字符:"<",ASCII编码:3C,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x10,0x20,0x40,0x80,0x40,0x20,0x10,0x00,
/*-- ID:29,字符:"=",ASCII编码:3D,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0xF8,0x00,0xF8,0x00,0x00,0x00,
/*-- ID:30,字符:">",ASCII编码:3E,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x40,0x20,0x10,0x08,0x10,0x20,0x40,0x00,
/*-- ID:31,字符:"?",ASCII编码:3F,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0x10,0x20,0x20,0x00,0x20,0x00,
/*-- ID:32,字符:"@",ASCII编码:40,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0xB8,0xA8,0xB8,0x80,0x78,0x00,
/*-- ID:33,字符:"A",ASCII编码:41,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x50,0x88,0x88,0xF8,0x88,0x88,0x00,
/*-- ID:34,字符:"B",ASCII编码:42,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF0,0x88,0x88,0xF0,0x88,0x88,0xF0,0x00,
/*-- ID:35,字符:"C",ASCII编码:43,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0x80,0x80,0x80,0x88,0x70,0x00,
/*-- ID:36,字符:"D",ASCII编码:44,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF0,0x88,0x88,0x88,0x88,0x88,0xF0,0x00,
/*-- ID:37,字符:"E",ASCII编码:45,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF8,0x80,0x80,0xF0,0x80,0x80,0xF8,0x00,
/*-- ID:38,字符:"F",ASCII编码:46,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF8,0x80,0x80,0xF0,0x80,0x80,0x80,0x00,
/*-- ID:39,字符:"G",ASCII编码:47,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0x80,0x80,0xB8,0x88,0x78,0x00,
/*-- ID:40,字符:"H",ASCII编码:48,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x88,0x88,0x88,0xF8,0x88,0x88,0x88,0x00,
/*-- ID:41,字符:"I",ASCII编码:49,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x20,0x20,0x20,0x20,0x20,0x70,0x00,
/*-- ID:42,字符:"J",ASCII编码:4A,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x38,0x10,0x10,0x10,0x10,0x90,0x60,0x00,
/*-- ID:43,字符:"K",ASCII编码:4B,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x88,0x90,0xA0,0xC0,0xA0,0x90,0x88,0x00,
/*-- ID:44,字符:"L",ASCII编码:4C,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x80,0x80,0x80,0x80,0x80,0x80,0xF8,0x00,
/*-- ID:45,字符:"M",ASCII编码:4D,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x88,0xD8,0xA8,0xA8,0x88,0x88,0x88,0x00,
/*-- ID:46,字符:"N",ASCII编码:4E,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x88,0x88,0xC8,0xA8,0x98,0x88,0x88,0x00,
/*-- ID:47,字符:"O",ASCII编码:4F,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0x88,0x88,0x88,0x88,0x70,0x00,
/*-- ID:48,字符:"P",ASCII编码:50,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF0,0x88,0x88,0xF0,0x80,0x80,0x80,0x00,
/*-- ID:49,字符:"Q",ASCII编码:51,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0x88,0x88,0xA8,0x90,0x68,0x00,
/*-- ID:50,字符:"R",ASCII编码:52,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF0,0x88,0x88,0xF0,0xA0,0x90,0x88,0x00,
/*-- ID:51,字符:"S",ASCII编码:53,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x70,0x88,0x80,0x70,0x08,0x88,0x70,0x00,
/*-- ID:52,字符:"T",ASCII编码:54,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF8,0x20,0x20,0x20,0x20,0x20,0x20,0x00,
/*-- ID:53,字符:"U",ASCII编码:55,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00,
/*-- ID:54,字符:"V",ASCII编码:56,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x88,0x88,0x88,0x88,0x88,0x50,0x20,0x00,
/*-- ID:55,字符:"W",ASCII编码:57,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x88,0x88,0x88,0xA8,0xA8,0xD8,0x88,0x00,
/*-- ID:56,字符:"X",ASCII编码:58,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x88,0x88,0x50,0x20,0x50,0x88,0x88,0x00,
/*-- ID:57,字符:"Y",ASCII编码:59,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x88,0x88,0x50,0x20,0x20,0x20,0x20,0x00,
/*-- ID:58,字符:"Z",ASCII编码:5A,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF8,0x08,0x10,0x20,0x40,0x80,0xF8,0x00,
/*-- ID:59,字符:"[",ASCII编码:5B,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0xF0,0xC0,0xC0,0xC0,0xC0,0xC0,0xF0,0x00,
/*-- ID:60,字符:"\",ASCII编码:5C,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x00,
/*-- ID:61,字符:"]",ASCII编码:5D,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x78,0x18,0x18,0x18,0x18,0x18,0x78,0x00,
/*-- ID:62,字符:"^",ASCII编码:5E,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x70,0xA8,0x20,0x20,0x20,0x20,0x00,
/*-- ID:63,字符:"_",ASCII编码:5F,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x20,0x40,0xF8,0x40,0x20,0x00,0x00,
/*-- ID:64,字符:"`",ASCII编码:60,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x10,0x08,0x00,0x00,0x00,0x00,0x00,
/*-- ID:65,字符:"a",ASCII编码:61,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0xE0,0x10,0x70,0x90,0x68,0x00,
/*-- ID:66,字符:"b",ASCII编码:62,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x80,0x80,0xB0,0xC8,0x88,0xC8,0xB0,0x00,
/*-- ID:67,字符:"c",ASCII编码:63,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x70,0x88,0x80,0x80,0x70,0x00,
/*-- ID:68,字符:"d",ASCII编码:64,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x08,0x08,0x68,0x98,0x88,0x98,0x68,0x00,
/*-- ID:69,字符:"e",ASCII编码:65,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x70,0x88,0xF0,0x80,0x70,0x00,
/*-- ID:70,字符:"f",ASCII编码:66,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x30,0x48,0x40,0xF0,0x40,0x40,0x40,0x00,
/*-- ID:71,字符:"g",ASCII编码:67,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x70,0x88,0x88,0x78,0x08,0xF0,
/*-- ID:72,字符:"h",ASCII编码:68,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x80,0x80,0xB0,0xC8,0x88,0x88,0x88,0x00,
/*-- ID:73,字符:"i",ASCII编码:69,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x00,0x00,0x20,0x20,0x20,0x20,0x00,
/*-- ID:74,字符:"j",ASCII编码:6A,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x10,0x00,0x00,0x30,0x10,0x10,0x10,0x60,
/*-- ID:75,字符:"k",ASCII编码:6B,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x80,0x80,0x90,0xA0,0xC0,0xA0,0x98,0x00,
/*-- ID:76,字符:"l",ASCII编码:6C,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x60,0x20,0x20,0x20,0x20,0x20,0x70,0x00,
/*-- ID:77,字符:"m",ASCII编码:6D,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x50,0xA8,0xA8,0xA8,0xA8,0x00,
/*-- ID:78,字符:"n",ASCII编码:6E,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0xB0,0x48,0x48,0x48,0x48,0x00,
/*-- ID:79,字符:"o",ASCII编码:6F,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x70,0x88,0x88,0x88,0x70,0x00,
/*-- ID:80,字符:"p",ASCII编码:70,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0xF0,0x88,0x88,0xF0,0x80,0x80,
/*-- ID:81,字符:"q",ASCII编码:71,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x78,0x88,0x88,0x78,0x08,0x08,
/*-- ID:82,字符:"r",ASCII编码:72,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0xB0,0x48,0x40,0x40,0x40,0x00,
/*-- ID:83,字符:"s",ASCII编码:73,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x78,0x80,0x70,0x08,0xF0,0x00,
/*-- ID:84,字符:"t",ASCII编码:74,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x40,0x40,0xF8,0x40,0x40,0x48,0x30,0x00,
/*-- ID:85,字符:"u",ASCII编码:75,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x90,0x90,0x90,0x90,0x68,0x00,
/*-- ID:86,字符:"v",ASCII编码:76,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x88,0x88,0x88,0x50,0x20,0x00,
/*-- ID:87,字符:"w",ASCII编码:77,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0xA8,0xA8,0xA8,0xA8,0x50,0x00,
/*-- ID:88,字符:"x",ASCII编码:78,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x88,0x50,0x20,0x50,0x88,0x00,
/*-- ID:89,字符:"y",ASCII编码:79,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x88,0x88,0x98,0x68,0x08,0xF0,
/*-- ID:90,字符:"z",ASCII编码:7A,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0xF8,0x10,0x20,0x40,0xF8,0x00,
/*-- ID:91,字符:"{",ASCII编码:7B,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x40,0x40,0x80,0x40,0x40,0x20,0x00,
/*-- ID:92,字符:"|",ASCII编码:7C,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x20,0x20,0x00,0x20,0x20,0x20,0x00,
/*-- ID:93,字符:"}",ASCII编码:7D,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x20,0x10,0x10,0x08,0x10,0x10,0x20,0x00,
/*-- ID:94,字符:"~",ASCII编码:7E,对应字:宽x高=5x8,画布:宽W=8 高H=8,共8字节*/
0x00,0x00,0x40,0xA8,0x10,0x00,0x00,0x00
};
//6*12 ASCII字符集点阵
const char asc2_1206[95][12]={
/*-- ID:0,字符:" ",ASCII编码:20,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:1,字符:"!",ASCII编码:21,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x10,0x10,0x10,0x10,0x10,0x00,0x00,0x10,0x00,0x00,0x00,
/*-- ID:2,字符:""",ASCII编码:22,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x6C,0x48,0x48,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:3,字符:"#",ASCII编码:23,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x14,0x14,0x28,0x7C,0x28,0x7C,0x28,0x50,0x50,0x00,0x00,
/*-- ID:4,字符:"$",ASCII编码:24,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x10,0x38,0x40,0x40,0x38,0x48,0x70,0x10,0x10,0x00,0x00,
/*-- ID:5,字符:"%",ASCII编码:25,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x20,0x50,0x20,0x0C,0x70,0x08,0x14,0x08,0x00,0x00,0x00,
/*-- ID:6,字符:"&",ASCII编码:26,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x18,0x20,0x20,0x54,0x48,0x34,0x00,0x00,0x00,
/*-- ID:7,字符:"'",ASCII编码:27,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x10,0x10,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:8,字符:"(",ASCII编码:28,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x08,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x08,0x08,0x00,
/*-- ID:9,字符:")",ASCII编码:29,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x20,0x20,0x10,0x10,0x10,0x10,0x10,0x10,0x20,0x20,0x00,
/*-- ID:10,字符:"*",ASCII编码:2A,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x10,0x7C,0x10,0x28,0x28,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:11,字符:"+",ASCII编码:2B,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x10,0x10,0x10,0xFC,0x10,0x10,0x10,0x00,0x00,0x00,
/*-- ID:12,字符:",",ASCII编码:2C,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x10,0x30,0x20,0x00,
/*-- ID:13,字符:"-",ASCII编码:2D,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:14,字符:".",ASCII编码:2E,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,
/*-- ID:15,字符:"/",ASCII编码:2F,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x04,0x04,0x08,0x08,0x10,0x10,0x20,0x20,0x40,0x00,0x00,
/*-- ID:16,字符:"0",ASCII编码:30,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x38,0x44,0x44,0x44,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:17,字符:"1",ASCII编码:31,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x30,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00,
/*-- ID:18,字符:"2",ASCII编码:32,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x38,0x44,0x04,0x08,0x10,0x20,0x44,0x7C,0x00,0x00,0x00,
/*-- ID:19,字符:"3",ASCII编码:33,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x38,0x44,0x04,0x18,0x04,0x04,0x44,0x38,0x00,0x00,0x00,
/*-- ID:20,字符:"4",ASCII编码:34,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x0C,0x14,0x14,0x24,0x44,0x7C,0x04,0x0C,0x00,0x00,0x00,
/*-- ID:21,字符:"5",ASCII编码:35,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x3C,0x20,0x20,0x38,0x04,0x04,0x44,0x38,0x00,0x00,0x00,
/*-- ID:22,字符:"6",ASCII编码:36,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x1C,0x20,0x40,0x78,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:23,字符:"7",ASCII编码:37,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x7C,0x44,0x04,0x08,0x08,0x08,0x10,0x10,0x00,0x00,0x00,
/*-- ID:24,字符:"8",ASCII编码:38,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x38,0x44,0x44,0x38,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:25,字符:"9",ASCII编码:39,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x38,0x44,0x44,0x44,0x3C,0x04,0x08,0x70,0x00,0x00,0x00,
/*-- ID:26,字符:":",ASCII编码:3A,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x30,0x30,0x00,0x00,0x00,
/*-- ID:27,字符:";",ASCII编码:3B,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x18,0x30,0x20,0x00,0x00,
/*-- ID:28,字符:"<",ASCII编码:3C,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x0C,0x10,0x60,0x80,0x60,0x10,0x0C,0x00,0x00,0x00,
/*-- ID:29,字符:"=",ASCII编码:3D,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x00,0x7C,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,
/*-- ID:30,字符:">",ASCII编码:3E,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0xC0,0x20,0x18,0x04,0x18,0x20,0xC0,0x00,0x00,0x00,
/*-- ID:31,字符:"?",ASCII编码:3F,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x18,0x24,0x04,0x08,0x10,0x00,0x30,0x00,0x00,0x00,
/*-- ID:32,字符:"@",ASCII编码:40,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x38,0x44,0x44,0x4C,0x54,0x54,0x4C,0x40,0x44,0x38,0x00,0x00,
/*-- ID:33,字符:"A",ASCII编码:41,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x30,0x10,0x28,0x28,0x28,0x7C,0x44,0xEC,0x00,0x00,0x00,
/*-- ID:34,字符:"B",ASCII编码:42,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xF8,0x44,0x44,0x78,0x44,0x44,0x44,0xF8,0x00,0x00,0x00,
/*-- ID:35,字符:"C",ASCII编码:43,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x3C,0x44,0x40,0x40,0x40,0x40,0x44,0x38,0x00,0x00,0x00,
/*-- ID:36,字符:"D",ASCII编码:44,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xF0,0x48,0x44,0x44,0x44,0x44,0x48,0xF0,0x00,0x00,0x00,
/*-- ID:37,字符:"E",ASCII编码:45,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xFC,0x44,0x50,0x70,0x50,0x40,0x44,0xFC,0x00,0x00,0x00,
/*-- ID:38,字符:"F",ASCII编码:46,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x7C,0x20,0x28,0x38,0x28,0x20,0x20,0x70,0x00,0x00,0x00,
/*-- ID:39,字符:"G",ASCII编码:47,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x3C,0x44,0x40,0x40,0x4C,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:40,字符:"H",ASCII编码:48,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xEC,0x44,0x44,0x7C,0x44,0x44,0x44,0xEC,0x00,0x00,0x00,
/*-- ID:41,字符:"I",ASCII编码:49,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00,
/*-- ID:42,字符:"J",ASCII编码:4A,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x3C,0x08,0x08,0x08,0x48,0x48,0x48,0x30,0x00,0x00,0x00,
/*-- ID:43,字符:"K",ASCII编码:4B,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xEC,0x44,0x48,0x50,0x70,0x48,0x44,0xE4,0x00,0x00,0x00,
/*-- ID:44,字符:"L",ASCII编码:4C,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x70,0x20,0x20,0x20,0x20,0x24,0x24,0x7C,0x00,0x00,0x00,
/*-- ID:45,字符:"M",ASCII编码:4D,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xEC,0x6C,0x6C,0x54,0x54,0x44,0x44,0xEC,0x00,0x00,0x00,
/*-- ID:46,字符:"N",ASCII编码:4E,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xEC,0x64,0x64,0x54,0x54,0x54,0x4C,0xEC,0x00,0x00,0x00,
/*-- ID:47,字符:"O",ASCII编码:4F,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x38,0x44,0x44,0x44,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:48,字符:"P",ASCII编码:50,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x78,0x24,0x24,0x24,0x38,0x20,0x20,0x70,0x00,0x00,0x00,
/*-- ID:49,字符:"Q",ASCII编码:51,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x38,0x44,0x44,0x44,0x44,0x44,0x44,0x38,0x1C,0x00,0x00,
/*-- ID:50,字符:"R",ASCII编码:52,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xF8,0x44,0x44,0x44,0x78,0x48,0x44,0xE0,0x00,0x00,0x00,
/*-- ID:51,字符:"S",ASCII编码:53,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x34,0x4C,0x40,0x38,0x04,0x04,0x64,0x58,0x00,0x00,0x00,
/*-- ID:52,字符:"T",ASCII编码:54,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xFC,0x90,0x10,0x10,0x10,0x10,0x10,0x38,0x00,0x00,0x00,
/*-- ID:53,字符:"U",ASCII编码:55,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xEC,0x44,0x44,0x44,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:54,字符:"V",ASCII编码:56,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xEC,0x44,0x44,0x28,0x28,0x28,0x10,0x10,0x00,0x00,0x00,
/*-- ID:55,字符:"W",ASCII编码:57,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xEC,0x44,0x44,0x54,0x54,0x54,0x54,0x28,0x00,0x00,0x00,
/*-- ID:56,字符:"X",ASCII编码:58,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xC4,0x44,0x28,0x10,0x10,0x28,0x44,0xC4,0x00,0x00,0x00,
/*-- ID:57,字符:"Y",ASCII编码:59,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xEC,0x44,0x28,0x28,0x10,0x10,0x10,0x38,0x00,0x00,0x00,
/*-- ID:58,字符:"Z",ASCII编码:5A,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x7C,0x44,0x08,0x10,0x10,0x20,0x44,0x7C,0x00,0x00,0x00,
/*-- ID:59,字符:"[",ASCII编码:5B,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x38,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x38,0x00,
/*-- ID:60,字符:"\",ASCII编码:5C,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x40,0x20,0x20,0x20,0x10,0x10,0x08,0x08,0x08,0x00,0x00,
/*-- ID:61,字符:"]",ASCII编码:5D,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x38,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x38,0x00,
/*-- ID:62,字符:"^",ASCII编码:5E,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x10,0x10,0x28,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:63,字符:"_",ASCII编码:5F,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,
/*-- ID:64,字符:"`",ASCII编码:60,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x10,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:65,字符:"a",ASCII编码:61,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x38,0x44,0x3C,0x44,0x44,0x3C,0x00,0x00,0x00,
/*-- ID:66,字符:"b",ASCII编码:62,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xC0,0x40,0x58,0x64,0x44,0x44,0x44,0xF8,0x00,0x00,0x00,
/*-- ID:67,字符:"c",ASCII编码:63,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x3C,0x44,0x40,0x40,0x44,0x38,0x00,0x00,0x00,
/*-- ID:68,字符:"d",ASCII编码:64,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x0C,0x04,0x34,0x4C,0x44,0x44,0x44,0x3C,0x00,0x00,0x00,
/*-- ID:69,字符:"e",ASCII编码:65,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x38,0x44,0x7C,0x40,0x40,0x3C,0x00,0x00,0x00,
/*-- ID:70,字符:"f",ASCII编码:66,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x1C,0x20,0x7C,0x20,0x20,0x20,0x20,0x7C,0x00,0x00,0x00,
/*-- ID:71,字符:"g",ASCII编码:67,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x34,0x4C,0x44,0x44,0x44,0x3C,0x04,0x38,0x00,
/*-- ID:72,字符:"h",ASCII编码:68,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xC0,0x40,0x58,0x64,0x44,0x44,0x44,0xEC,0x00,0x00,0x00,
/*-- ID:73,字符:"i",ASCII编码:69,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x10,0x00,0x70,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00,
/*-- ID:74,字符:"j",ASCII编码:6A,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x10,0x00,0x78,0x08,0x08,0x08,0x08,0x08,0x08,0x70,0x00,
/*-- ID:75,字符:"k",ASCII编码:6B,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0xC0,0x40,0x5C,0x48,0x70,0x50,0x48,0xDC,0x00,0x00,0x00,
/*-- ID:76,字符:"l",ASCII编码:6C,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x30,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00,
/*-- ID:77,字符:"m",ASCII编码:6D,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0xE8,0x54,0x54,0x54,0x54,0xFC,0x00,0x00,0x00,
/*-- ID:78,字符:"n",ASCII编码:6E,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0xD8,0x64,0x44,0x44,0x44,0xEC,0x00,0x00,0x00,
/*-- ID:79,字符:"o",ASCII编码:6F,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x38,0x44,0x44,0x44,0x44,0x38,0x00,0x00,0x00,
/*-- ID:80,字符:"p",ASCII编码:70,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0xD8,0x64,0x44,0x44,0x44,0x78,0x40,0xE0,0x00,
/*-- ID:81,字符:"q",ASCII编码:71,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x34,0x4C,0x44,0x44,0x44,0x3C,0x04,0x0C,0x00,
/*-- ID:82,字符:"r",ASCII编码:72,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x6C,0x30,0x20,0x20,0x20,0x7C,0x00,0x00,0x00,
/*-- ID:83,字符:"s",ASCII编码:73,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x3C,0x44,0x38,0x04,0x44,0x78,0x00,0x00,0x00,
/*-- ID:84,字符:"t",ASCII编码:74,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x20,0x7C,0x20,0x20,0x20,0x20,0x1C,0x00,0x00,0x00,
/*-- ID:85,字符:"u",ASCII编码:75,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0xCC,0x44,0x44,0x44,0x4C,0x34,0x00,0x00,0x00,
/*-- ID:86,字符:"v",ASCII编码:76,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0xEC,0x44,0x44,0x28,0x28,0x10,0x00,0x00,0x00,
/*-- ID:87,字符:"w",ASCII编码:77,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0xEC,0x44,0x54,0x54,0x54,0x28,0x00,0x00,0x00,
/*-- ID:88,字符:"x",ASCII编码:78,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0xCC,0x48,0x30,0x30,0x48,0xCC,0x00,0x00,0x00,
/*-- ID:89,字符:"y",ASCII编码:79,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0xEC,0x44,0x24,0x28,0x18,0x10,0x10,0x78,0x00,
/*-- ID:90,字符:"z",ASCII编码:7A,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x7C,0x48,0x10,0x20,0x44,0x7C,0x00,0x00,0x00,
/*-- ID:91,字符:"{",ASCII编码:7B,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x08,0x10,0x10,0x10,0x10,0x20,0x10,0x10,0x10,0x08,0x00,
/*-- ID:92,字符:"|",ASCII编码:7C,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00,
/*-- ID:93,字符:"}",ASCII编码:7D,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x20,0x10,0x10,0x10,0x10,0x08,0x10,0x10,0x10,0x20,0x00,
/*-- ID:94,字符:"~",ASCII编码:7E,对应字:宽x高=6x12,画布:宽W=8 高H=12,共12字节*/
0x00,0x00,0x00,0x00,0x00,0x24,0x58,0x00,0x00,0x00,0x00,0x00
};
//8*16 ASCII字符集点阵
const char asc2_1608[95][16]={
/*-- ID:0,字符:" ",ASCII编码:20,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:1,字符:"!",ASCII编码:21,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x18,0x3C,0x3C,0x3C,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,
/*-- ID:2,字符:""",ASCII编码:22,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x66,0x66,0x66,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:3,字符:"#",ASCII编码:23,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x6C,0x6C,0xFE,0x6C,0x6C,0x6C,0xFE,0x6C,0x6C,0x00,0x00,0x00,
/*-- ID:4,字符:"$",ASCII编码:24,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x18,0x18,0x18,0x7C,0xC6,0xC2,0xC0,0x7C,0x06,0x86,0xC6,0x7C,0x18,0x18,0x00,0x00,
/*-- ID:5,字符:"%",ASCII编码:25,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0xC2,0xC6,0x0C,0x18,0x30,0x60,0xC6,0x86,0x00,0x00,0x00,
/*-- ID:6,字符:"&",ASCII编码:26,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x38,0x6C,0x6C,0x38,0x76,0xDC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,
/*-- ID:7,字符:"'",ASCII编码:27,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x30,0x30,0x30,0x30,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:8,字符:"(",ASCII编码:28,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x0C,0x18,0x30,0x30,0x30,0x30,0x30,0x30,0x18,0x0C,0x00,0x00,0x00,
/*-- ID:9,字符:")",ASCII编码:29,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x30,0x18,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x18,0x30,0x00,0x00,0x00,
/*-- ID:10,字符:"*",ASCII编码:2A,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x3C,0xFF,0x3C,0x66,0x00,0x00,0x00,0x00,0x00,
/*-- ID:11,字符:"+",ASCII编码:2B,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7E,0x18,0x18,0x00,0x00,0x00,0x00,0x00,
/*-- ID:12,字符:",",ASCII编码:2C,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x30,0x00,0x00,
/*-- ID:13,字符:"-",ASCII编码:2D,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:14,字符:".",ASCII编码:2E,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,
/*-- ID:15,字符:"/",ASCII编码:2F,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x02,0x06,0x0C,0x18,0x30,0x60,0xC0,0x80,0x00,0x00,0x00,
/*-- ID:16,字符:"0",ASCII编码:30,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x7C,0xC6,0xC6,0xCE,0xD6,0xD6,0xE6,0xC6,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:17,字符:"1",ASCII编码:31,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x18,0x38,0x78,0x18,0x18,0x18,0x18,0x18,0x18,0x7E,0x00,0x00,0x00,
/*-- ID:18,字符:"2",ASCII编码:32,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x7C,0xC6,0x06,0x0C,0x18,0x30,0x60,0xC0,0xC6,0xFE,0x00,0x00,0x00,
/*-- ID:19,字符:"3",ASCII编码:33,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x7C,0xC6,0x06,0x06,0x3C,0x06,0x06,0x06,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:20,字符:"4",ASCII编码:34,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x0C,0x1C,0x3C,0x6C,0xCC,0xFE,0x0C,0x0C,0x0C,0x1E,0x00,0x00,0x00,
/*-- ID:21,字符:"5",ASCII编码:35,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xFE,0xC0,0xC0,0xC0,0xFC,0x0E,0x06,0x06,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:22,字符:"6",ASCII编码:36,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x38,0x60,0xC0,0xC0,0xFC,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:23,字符:"7",ASCII编码:37,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xFE,0xC6,0x06,0x06,0x0C,0x18,0x30,0x30,0x30,0x30,0x00,0x00,0x00,
/*-- ID:24,字符:"8",ASCII编码:38,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7C,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:25,字符:"9",ASCII编码:39,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7E,0x06,0x06,0x06,0x0C,0x78,0x00,0x00,0x00,
/*-- ID:26,字符:":",ASCII编码:3A,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,
/*-- ID:27,字符:";",ASCII编码:3B,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x30,0x00,0x00,0x00,
/*-- ID:28,字符:"<",ASCII编码:3C,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x06,0x0C,0x18,0x30,0x60,0x30,0x18,0x0C,0x06,0x00,0x00,0x00,
/*-- ID:29,字符:"=",ASCII编码:3D,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,
/*-- ID:30,字符:">",ASCII编码:3E,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x0C,0x06,0x0C,0x18,0x30,0x60,0x00,0x00,0x00,
/*-- ID:31,字符:"?",ASCII编码:3F,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x7C,0xC6,0xC6,0x0C,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,
/*-- ID:32,字符:"@",ASCII编码:40,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x7C,0xC6,0xC6,0xDE,0xDE,0xDE,0xDC,0xC0,0x7C,0x00,0x00,0x00,
/*-- ID:33,字符:"A",ASCII编码:41,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,
/*-- ID:34,字符:"B",ASCII编码:42,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x66,0x66,0x66,0x66,0xFC,0x00,0x00,0x00,
/*-- ID:35,字符:"C",ASCII编码:43,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xC0,0xC0,0xC2,0x66,0x3C,0x00,0x00,0x00,
/*-- ID:36,字符:"D",ASCII编码:44,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xF8,0x6C,0x66,0x66,0x66,0x66,0x66,0x66,0x6C,0xF8,0x00,0x00,0x00,
/*-- ID:37,字符:"E",ASCII编码:45,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xFE,0x66,0x62,0x68,0x78,0x68,0x60,0x62,0x66,0xFE,0x00,0x00,0x00,
/*-- ID:38,字符:"F",ASCII编码:46,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xFE,0x66,0x62,0x68,0x78,0x68,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,
/*-- ID:39,字符:"G",ASCII编码:47,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xDE,0xC6,0xC6,0x66,0x3A,0x00,0x00,0x00,
/*-- ID:40,字符:"H",ASCII编码:48,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,
/*-- ID:41,字符:"I",ASCII编码:49,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x3C,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,
/*-- ID:42,字符:"J",ASCII编码:4A,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x1E,0x0C,0x0C,0x0C,0x0C,0x0C,0xCC,0xCC,0xCC,0x78,0x00,0x00,0x00,
/*-- ID:43,字符:"K",ASCII编码:4B,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xE6,0x66,0x6C,0x6C,0x78,0x78,0x6C,0x66,0x66,0xE6,0x00,0x00,0x00,
/*-- ID:44,字符:"L",ASCII编码:4C,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xF0,0x60,0x60,0x60,0x60,0x60,0x60,0x62,0x66,0xFE,0x00,0x00,0x00,
/*-- ID:45,字符:"M",ASCII编码:4D,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xC6,0xEE,0xFE,0xFE,0xD6,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,
/*-- ID:46,字符:"N",ASCII编码:4E,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xC6,0xE6,0xF6,0xFE,0xDE,0xCE,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,
/*-- ID:47,字符:"O",ASCII编码:4F,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x38,0x6C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x6C,0x38,0x00,0x00,0x00,
/*-- ID:48,字符:"P",ASCII编码:50,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x60,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,
/*-- ID:49,字符:"Q",ASCII编码:51,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xD6,0xDE,0x7C,0x0C,0x0E,0x00,
/*-- ID:50,字符:"R",ASCII编码:52,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x6C,0x66,0x66,0x66,0xE6,0x00,0x00,0x00,
/*-- ID:51,字符:"S",ASCII编码:53,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x7C,0xC6,0xC6,0x60,0x38,0x0C,0x06,0xC6,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:52,字符:"T",ASCII编码:54,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x7E,0x7E,0x5A,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,
/*-- ID:53,字符:"U",ASCII编码:55,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:54,字符:"V",ASCII编码:56,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x6C,0x38,0x10,0x00,0x00,0x00,
/*-- ID:55,字符:"W",ASCII编码:57,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xD6,0xD6,0xFE,0x6C,0x6C,0x00,0x00,0x00,
/*-- ID:56,字符:"X",ASCII编码:58,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xC6,0xC6,0x6C,0x6C,0x38,0x38,0x6C,0x6C,0xC6,0xC6,0x00,0x00,0x00,
/*-- ID:57,字符:"Y",ASCII编码:59,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x3C,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,
/*-- ID:58,字符:"Z",ASCII编码:5A,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xFE,0xC6,0x86,0x0C,0x18,0x30,0x60,0xC2,0xC6,0xFE,0x00,0x00,0x00,
/*-- ID:59,字符:"[",ASCII编码:5B,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x3C,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x3C,0x00,0x00,0x00,
/*-- ID:60,字符:"\",ASCII编码:5C,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0x70,0x38,0x1C,0x0E,0x06,0x02,0x00,0x00,0x00,
/*-- ID:61,字符:"]",ASCII编码:5D,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x3C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3C,0x00,0x00,0x00,
/*-- ID:62,字符:"^",ASCII编码:5E,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x10,0x38,0x38,0x6C,0xC6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:63,字符:"_",ASCII编码:5F,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,
/*-- ID:64,字符:"`",ASCII编码:60,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x30,0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- ID:65,字符:"a",ASCII编码:61,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,
/*-- ID:66,字符:"b",ASCII编码:62,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xE0,0x60,0x60,0x78,0x6C,0x66,0x66,0x66,0x66,0xDC,0x00,0x00,0x00,
/*-- ID:67,字符:"c",ASCII编码:63,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xC0,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:68,字符:"d",ASCII编码:64,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x1C,0x0C,0x0C,0x3C,0x6C,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,
/*-- ID:69,字符:"e",ASCII编码:65,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xFE,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:70,字符:"f",ASCII编码:66,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x38,0x6C,0x64,0x60,0xF0,0x60,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,
/*-- ID:71,字符:"g",ASCII编码:67,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xCC,0xCC,0xCC,0xCC,0xCC,0x7C,0x0C,0xCC,0x78,
/*-- ID:72,字符:"h",ASCII编码:68,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xE0,0x60,0x60,0x6C,0x76,0x66,0x66,0x66,0x66,0xE6,0x00,0x00,0x00,
/*-- ID:73,字符:"i",ASCII编码:69,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x18,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,
/*-- ID:74,字符:"j",ASCII编码:6A,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x06,0x06,0x00,0x0E,0x06,0x06,0x06,0x06,0x06,0x06,0x66,0x66,0x3C,
/*-- ID:75,字符:"k",ASCII编码:6B,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0xE0,0x60,0x60,0x66,0x6C,0x78,0x78,0x6C,0x66,0xE6,0x00,0x00,0x00,
/*-- ID:76,字符:"l",ASCII编码:6C,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,
/*-- ID:77,字符:"m",ASCII编码:6D,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0xEC,0xFE,0xD6,0xD6,0xD6,0xD6,0xD6,0x00,0x00,0x00,
/*-- ID:78,字符:"n",ASCII编码:6E,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,
/*-- ID:79,字符:"o",ASCII编码:6F,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:80,字符:"p",ASCII编码:70,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x7C,0x60,0x60,0xF0,
/*-- ID:81,字符:"q",ASCII编码:71,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xCC,0xCC,0xCC,0xCC,0xCC,0x7C,0x0C,0x0C,0x1E,
/*-- ID:82,字符:"r",ASCII编码:72,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0xDC,0x76,0x62,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,
/*-- ID:83,字符:"s",ASCII编码:73,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0x60,0x38,0x0C,0xC6,0x7C,0x00,0x00,0x00,
/*-- ID:84,字符:"t",ASCII编码:74,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x10,0x30,0x30,0xFC,0x30,0x30,0x30,0x30,0x36,0x1C,0x00,0x00,0x00,
/*-- ID:85,字符:"u",ASCII编码:75,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,
/*-- ID:86,字符:"v",ASCII编码:76,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x3C,0x18,0x00,0x00,0x00,
/*-- ID:87,字符:"w",ASCII编码:77,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0xC6,0xC6,0xC6,0xD6,0xD6,0xFE,0x6C,0x00,0x00,0x00,
/*-- ID:88,字符:"x",ASCII编码:78,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0xC6,0x6C,0x38,0x38,0x38,0x6C,0xC6,0x00,0x00,0x00,
/*-- ID:89,字符:"y",ASCII编码:79,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7E,0x06,0x0C,0xF8,
/*-- ID:90,字符:"z",ASCII编码:7A,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xCC,0x18,0x30,0x60,0xC6,0xFE,0x00,0x00,0x00,
/*-- ID:91,字符:"{",ASCII编码:7B,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x0E,0x18,0x18,0x18,0x70,0x18,0x18,0x18,0x18,0x0E,0x00,0x00,0x00,
/*-- ID:92,字符:"|",ASCII编码:7C,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,
/*-- ID:93,字符:"}",ASCII编码:7D,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x70,0x18,0x18,0x18,0x0E,0x18,0x18,0x18,0x18,0x70,0x00,0x00,0x00,
/*-- ID:94,字符:"~",ASCII编码:7E,对应字:宽x高=8x16,画布:宽W=8 高H=16,共16字节*/
0x00,0x00,0x00,0x76,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
/* /*
打点函数 打点函数
打点类型 打点类型
@@ -952,26 +275,42 @@ type=0 清空区域
=3 正片清空 =3 正片清空
=4 负片 =4 负片
*/ */
void OLED_Ascii(unsigned char x,unsigned char y,unsigned char size,char chr,unsigned char type) void OLED_Ascii(unsigned char x,unsigned char y,unsigned char size,char *chr,unsigned char type)
{ {
if(chr>=' '&&chr<='~') if(*chr>=' '&&*chr<='~')
{ {
switch(size) switch(size)
{ {
case 8: case 8:
OLED_Pix(x,y,5,8,asc2_0805[chr-' '],type); OLED_Pix(x,y,5,8,asc2_0805[*chr-' '],type);
break; break;
case 12: case 12:
OLED_Pix(x,y,6,12,asc2_1206[chr-' '],type); OLED_Pix(x,y,6,12,asc2_1206[*chr-' '],type);
break; break;
case 16: case 16:
OLED_Pix(x,y,8,16,asc2_1608[chr-' '],type); OLED_Pix(x,y,8,16,asc2_1608[*chr-' '],type);
break; break;
} }
} }
} }
void OLED_Ch(unsigned char x,unsigned char y,unsigned char size,char *chr,unsigned char type)
{
unsigned int a=0,b=0;
while(chfonst1616_index[a]!='\0')
{
if(chfonst1616_index[a]==chr[0]&&chfonst1616_index[a+1]==chr[1])
{
b=a/2;
break;
}
a+=2;
}
OLED_Pix(x,y,16,16,chfonst1616[b],type);
}
void OLED_Str(unsigned char x,unsigned char y,unsigned char size,char *str,unsigned char lenconst,unsigned char type) void OLED_Str(unsigned char x,unsigned char y,unsigned char size,char *str,unsigned char lenconst,unsigned char type)
{ {
unsigned char size2; unsigned char size2;
@@ -1012,8 +351,18 @@ void OLED_Str(unsigned char x,unsigned char y,unsigned char size,char *str,unsig
x=tempx; x=tempx;
}else }else
{ {
OLED_Ascii(x,y,size,*str,type); if(*str<127)
{
OLED_Ascii(x,y,size,str,type);
x+=size2; x+=size2;
}else
{
OLED_Ch(x,y,size,str,type);
str++;
x+=16;
}
} }
+2 -1
View File
@@ -30,7 +30,8 @@ void OLED_Setting_luminance(unsigned char a);
void OLED_set_dot(unsigned char x,unsigned char y,unsigned char dot_type); void OLED_set_dot(unsigned char x,unsigned char y,unsigned char dot_type);
void OLED_Pix(unsigned char x,unsigned char y,unsigned char w,unsigned char h,const char *p,unsigned char type); void OLED_Pix(unsigned char x,unsigned char y,unsigned char w,unsigned char h,const char *p,unsigned char type);
void OLED_Ascii(unsigned char x,unsigned char y,unsigned char size,char chr,unsigned char type); void OLED_Ascii(unsigned char x,unsigned char y,unsigned char size,char *chr,unsigned char type);
void OLED_Ch(unsigned char x,unsigned char y,unsigned char size,char *chr,unsigned char type);
void OLED_Str(unsigned char x,unsigned char y,unsigned char size,char *str,unsigned char lenconst,unsigned char type); void OLED_Str(unsigned char x,unsigned char y,unsigned char size,char *str,unsigned char lenconst,unsigned char type);
void OLED_Str_list(unsigned char x,unsigned char y,unsigned char size,char *str,unsigned char lenstard,unsigned char lenconst,unsigned char type); void OLED_Str_list(unsigned char x,unsigned char y,unsigned char size,char *str,unsigned char lenstard,unsigned char lenconst,unsigned char type);
@@ -101,17 +101,17 @@
<yPos>-1</yPos> <yPos>-1</yPos>
</MaxPosition> </MaxPosition>
<NormalPosition> <NormalPosition>
<Top>-141</Top> <Top>0</Top>
<Left>2082</Left> <Left>2361</Left>
<Right>3107</Right> <Right>3386</Right>
<Bottom>384</Bottom> <Bottom>525</Bottom>
</NormalPosition> </NormalPosition>
</WindowPosition> </WindowPosition>
<MDIClientArea> <MDIClientArea>
<RegID>0</RegID> <RegID>0</RegID>
<MDITabState> <MDITabState>
<Len>1574</Len> <Len>1356</Len>
<Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000D000000000000000100000052433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6D796D61696E2E6300000000086D796D61696E2E6300000000C5D4F200FFFFFFFF52433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C62757A7A65722E63000000000862757A7A65722E6300000000FFDC7800FFFFFFFF50433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6F6C65642E6300000000066F6C65642E6300000000BECEA100FFFFFFFF50433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6F6C65642E6800000000066F6C65642E6800000000F0A0A100FFFFFFFF52433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C656E636F64652E630000000008656E636F64652E6300000000BCA8E100FFFFFFFF52433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C656E636F64652E680000000008656E636F64652E68000000009CC1B600FFFFFFFF52433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6D796D61696E2E6800000000086D796D61696E2E6800000000F7B88600FFFFFFFF51433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C666F6E74732E630000000007666F6E74732E6300000000D9ADC200FFFFFFFF47433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000A5C2D700FFFFFFFF47433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C436F72655C496E635C6D61696E2E6800000000066D61696E2E6800000000B3A6BE00FFFFFFFF5B433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C68726561645F696E746572666163652E63000000001168726561645F696E746572666163652E6300000000EAD6A300FFFFFFFF5B433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C68726561645F696E746572666163652E68000000001168726561645F696E746572666163652E6800000000F6FA7D00FFFFFFFF51433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6D6F7273722E6300000000076D6F7273722E6300000000B5E99D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000003F0600002FFFFFFFD60C00005E020000</Data> <Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B000000010000000100000052433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C62757A7A65722E63000000000862757A7A65722E6300000000C5D4F200FFFFFFFF50433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6F6C65642E6300000000066F6C65642E6300000000FFDC7800FFFFFFFF51433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C666F6E74732E630000000007666F6E74732E6300000000BECEA100FFFFFFFF47433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000F0A0A100FFFFFFFF47433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C436F72655C496E635C6D61696E2E6800000000066D61696E2E6800000000BCA8E100FFFFFFFF5B433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C68726561645F696E746572666163652E63000000001168726561645F696E746572666163652E63000000009CC1B600FFFFFFFF5B433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C68726561645F696E746572666163652E68000000001168726561645F696E746572666163652E6800000000F7B88600FFFFFFFF51433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6D6F7273722E6300000000076D6F7273722E6300000000D9ADC200FFFFFFFF51433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C666F6E74732E680000000007666F6E74732E6800000000A5C2D700FFFFFFFF50433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6F6C65642E6800000000066F6C65642E6800000000B3A6BE00FFFFFFFF52433A5C55736572735C6B6576696E5C4465736B746F705C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6D796D61696E2E6300000000086D796D61696E2E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000003F0600002FFFFFFFD60C00005E020000</Data>
</MDITabState> </MDITabState>
</MDIClientArea> </MDIClientArea>
<ViewEx> <ViewEx>
@@ -1822,7 +1822,7 @@
<Name>Build</Name> <Name>Build</Name>
<Buttons> <Buttons>
<Len>986</Len> <Len>986</Len>
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000D66313033633874365F4B45494C960000000000000001000D66313033633874365F4B45494C000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data> <Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000D66313033633874365F4B45494C960000000000000001000D66313033633874365F4B45494C000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
</Buttons> </Buttons>
<OriginalItems> <OriginalItems>
<Len>583</Len> <Len>583</Len>
@@ -1838,7 +1838,7 @@
<Name>Debug</Name> <Name>Debug</Name>
<Buttons> <Buttons>
<Len>2373</Len> <Len>2373</Len>
<Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data> <Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
</Buttons> </Buttons>
<OriginalItems> <OriginalItems>
<Len>898</Len> <Len>898</Len>
@@ -1862,16 +1862,7 @@
<ActiveMDIGroup>0</ActiveMDIGroup> <ActiveMDIGroup>0</ActiveMDIGroup>
<MDIGroup> <MDIGroup>
<Size>100</Size> <Size>100</Size>
<ActiveTab>0</ActiveTab> <ActiveTab>1</ActiveTab>
<Doc>
<Name>.\MYDEIVERS\mymain.c</Name>
<ColumnNumber>6</ColumnNumber>
<TopLine>282</TopLine>
<CurrentLine>362</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc> <Doc>
<Name>.\MYDEIVERS\buzzer.c</Name> <Name>.\MYDEIVERS\buzzer.c</Name>
<ColumnNumber>15</ColumnNumber> <ColumnNumber>15</ColumnNumber>
@@ -1883,54 +1874,18 @@
</Doc> </Doc>
<Doc> <Doc>
<Name>.\MYDEIVERS\oled.c</Name> <Name>.\MYDEIVERS\oled.c</Name>
<ColumnNumber>0</ColumnNumber>
<TopLine>39</TopLine>
<CurrentLine>60</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>MYDEIVERS\oled.h</Name>
<ColumnNumber>27</ColumnNumber>
<TopLine>1</TopLine>
<CurrentLine>28</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>.\MYDEIVERS\encode.c</Name>
<ColumnNumber>2</ColumnNumber>
<TopLine>7</TopLine>
<CurrentLine>32</CurrentLine>
<Folding>0</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>MYDEIVERS\encode.h</Name>
<ColumnNumber>28</ColumnNumber> <ColumnNumber>28</ColumnNumber>
<TopLine>1</TopLine> <TopLine>310</TopLine>
<CurrentLine>15</CurrentLine> <CurrentLine>356</CurrentLine>
<Folding>0</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>MYDEIVERS\mymain.h</Name>
<ColumnNumber>15</ColumnNumber>
<TopLine>1</TopLine>
<CurrentLine>32</CurrentLine>
<Folding>1</Folding> <Folding>1</Folding>
<ContractedFolders></ContractedFolders> <ContractedFolders></ContractedFolders>
<PaneID>0</PaneID> <PaneID>0</PaneID>
</Doc> </Doc>
<Doc> <Doc>
<Name>.\MYDEIVERS\fonts.c</Name> <Name>.\MYDEIVERS\fonts.c</Name>
<ColumnNumber>0</ColumnNumber> <ColumnNumber>41</ColumnNumber>
<TopLine>1</TopLine> <TopLine>468</TopLine>
<CurrentLine>1</CurrentLine> <CurrentLine>496</CurrentLine>
<Folding>1</Folding> <Folding>1</Folding>
<ContractedFolders></ContractedFolders> <ContractedFolders></ContractedFolders>
<PaneID>0</PaneID> <PaneID>0</PaneID>
@@ -1947,7 +1902,7 @@
<Doc> <Doc>
<Name>..\Core\Inc\main.h</Name> <Name>..\Core\Inc\main.h</Name>
<ColumnNumber>16</ColumnNumber> <ColumnNumber>16</ColumnNumber>
<TopLine>44</TopLine> <TopLine>33</TopLine>
<CurrentLine>77</CurrentLine> <CurrentLine>77</CurrentLine>
<Folding>1</Folding> <Folding>1</Folding>
<ContractedFolders></ContractedFolders> <ContractedFolders></ContractedFolders>
@@ -1964,9 +1919,9 @@
</Doc> </Doc>
<Doc> <Doc>
<Name>MYDEIVERS\hread_interface.h</Name> <Name>MYDEIVERS\hread_interface.h</Name>
<ColumnNumber>8</ColumnNumber> <ColumnNumber>0</ColumnNumber>
<TopLine>1</TopLine> <TopLine>1</TopLine>
<CurrentLine>22</CurrentLine> <CurrentLine>11</CurrentLine>
<Folding>1</Folding> <Folding>1</Folding>
<ContractedFolders></ContractedFolders> <ContractedFolders></ContractedFolders>
<PaneID>0</PaneID> <PaneID>0</PaneID>
@@ -1974,12 +1929,39 @@
<Doc> <Doc>
<Name>.\MYDEIVERS\morsr.c</Name> <Name>.\MYDEIVERS\morsr.c</Name>
<ColumnNumber>0</ColumnNumber> <ColumnNumber>0</ColumnNumber>
<TopLine>139</TopLine> <TopLine>55</TopLine>
<CurrentLine>146</CurrentLine> <CurrentLine>146</CurrentLine>
<Folding>1</Folding> <Folding>1</Folding>
<ContractedFolders></ContractedFolders> <ContractedFolders></ContractedFolders>
<PaneID>0</PaneID> <PaneID>0</PaneID>
</Doc> </Doc>
<Doc>
<Name>MYDEIVERS\fonts.h</Name>
<ColumnNumber>37</ColumnNumber>
<TopLine>1</TopLine>
<CurrentLine>12</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>MYDEIVERS\oled.h</Name>
<ColumnNumber>73</ColumnNumber>
<TopLine>1</TopLine>
<CurrentLine>33</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
<Doc>
<Name>.\MYDEIVERS\mymain.c</Name>
<ColumnNumber>14</ColumnNumber>
<TopLine>1</TopLine>
<CurrentLine>33</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
</Doc>
</MDIGroup> </MDIGroup>
</MDIGroups> </MDIGroups>
+1 -2
View File
@@ -10,7 +10,7 @@
<TargetName>f103c8t6_KEIL</TargetName> <TargetName>f103c8t6_KEIL</TargetName>
<ToolsetNumber>0x4</ToolsetNumber> <ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName> <ToolsetName>ARM-ADS</ToolsetName>
<pCCUsed>6180000::V6.18::ARMCLANG</pCCUsed> <pCCUsed>6160000::V6.16::ARMCLANG</pCCUsed>
<uAC6>1</uAC6> <uAC6>1</uAC6>
<TargetOption> <TargetOption>
<TargetCommonOption> <TargetCommonOption>
@@ -186,7 +186,6 @@
<RvdsVP>0</RvdsVP> <RvdsVP>0</RvdsVP>
<RvdsMve>0</RvdsMve> <RvdsMve>0</RvdsMve>
<RvdsCdeCp>0</RvdsCdeCp> <RvdsCdeCp>0</RvdsCdeCp>
<nBranchProt>0</nBranchProt>
<hadIRAM2>0</hadIRAM2> <hadIRAM2>0</hadIRAM2>
<hadIROM2>0</hadIROM2> <hadIROM2>0</hadIROM2>
<StupSel>8</StupSel> <StupSel>8</StupSel>
Binary file not shown.
Binary file not shown.
@@ -3,97 +3,122 @@
<pre> <pre>
<h1>µVision Build Log</h1> <h1>µVision Build Log</h1>
<h2>Tool Versions:</h2> <h2>Tool Versions:</h2>
IDE-Version: µVision V5.37.0.0 IDE-Version: ¦ÌVision V5.36.0.0
Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved. Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: kevin ng, lmve.net, LIC=---- License Information: 1 1, 1, LIC=----
Tool Versions: Tool Versions:
Toolchain: MDK-Lite Version: 5.37.0.0 Toolchain: MDK-Lite Version: 5.36.0.0
Toolchain Path: C:\Keil_v5\ARM\ARMCLANG\Bin Toolchain Path: C:\Keil_v5\ARM\ARMCLANG\Bin
C Compiler: ArmClang.exe V6.18 C Compiler: ArmClang.exe V6.16
Assembler: Armasm.exe V6.18 Assembler: Armasm.exe V6.16
Linker/Locator: ArmLink.exe V6.18 Linker/Locator: ArmLink.exe V6.16
Library Manager: ArmAr.exe V6.18 Library Manager: ArmAr.exe V6.16
Hex Converter: FromElf.exe V6.18 Hex Converter: FromElf.exe V6.16
CPU DLL: SARMCM3.DLL V5.37.0.0 CPU DLL: SARMCM3.DLL V5.36.0.0
Dialog DLL: DCM.DLL V1.17.5.0 Dialog DLL: DCM.DLL V1.17.3.0
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.9.0 Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.9.0
Dialog DLL: TCM.DLL V1.56.1.0 Dialog DLL: TCM.DLL V1.53.0.0
<h2>Project:</h2> <h2>Project:</h2>
C:\Users\wuwen\morse_code_trainer\f103c8t6_keil\MDK-ARM\f103c8t6_KEIL.uvprojx C:\Users\kevin\Desktop\morse_code_trainer\f103c8t6_keil\MDK-ARM\f103c8t6_KEIL.uvprojx
Project File Date: 08/15/2022 Project File Date: 08/18/2022
<h2>Output:</h2> <h2>Output:</h2>
*** Using Compiler 'V6.18', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' *** Using Compiler 'V6.16', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'
Rebuild target 'f103c8t6_KEIL' Build target 'f103c8t6_KEIL'
assembling startup_stm32f103xb.s...
compiling stm32f1xx_it.c...
compiling stm32f1xx_hal_gpio_ex.c...
compiling stm32f1xx_hal_msp.c...
compiling stm32f1xx_hal.c...
compiling main.c... compiling main.c...
compiling stm32f1xx_hal_rcc_ex.c... MYDEIVERS/mymain.c(46): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
compiling stm32f1xx_hal_gpio.c... "<BF><AA>"
compiling stm32f1xx_hal_cortex.c... ^~~~~~~~
compiling stm32f1xx_hal_rcc.c... MYDEIVERS/mymain.c(52): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
compiling stm32f1xx_hal_pwr.c... "<B9><D8>"
compiling stm32f1xx_hal_dma.c... ^~~~~~~~
compiling stm32f1xx_hal_flash.c...
compiling stm32f1xx_hal_exti.c...
compiling system_stm32f1xx.c...
compiling stm32f1xx_hal_flash_ex.c...
compiling hread_interface.c...
compiling fonts.c...
MYDEIVERS/mymain.c(67): warning: non-void function does not return a value in all control paths [-Wreturn-type] MYDEIVERS/mymain.c(67): warning: non-void function does not return a value in all control paths [-Wreturn-type]
} }
^ ^
MYDEIVERS/mymain.c(100): warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] MYDEIVERS/mymain.c(100): warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
OLED_Str_list(0,0,16,list,m->list_dis_top,4,1); OLED_Str_list(0,0,16,list,m->list_dis_top,4,1);
^~~~ ^~~~
./MYDEIVERS/oled.h(35): note: passing argument to parameter 'str' here ./MYDEIVERS/oled.h(36): note: passing argument to parameter 'str' here
void OLED_Str_list(unsigned char x,unsigned char y,unsigned char size,char *str,unsigned char lenstard,unsigned char lenconst,unsigned char type); void OLED_Str_list(unsigned char x,unsigned char y,unsigned char size,char *str,unsigned char lenstard,unsigned char lenconst,unsigned char type);
^ ^
MYDEIVERS/mymain.c(109): warning: implicitly declaring library function 'sprintf' with type 'int (char *, const char *, ...)' [-Wimplicit-function-declaration] MYDEIVERS/mymain.c(109): warning: implicitly declaring library function 'sprintf' with type 'int (char *, const char *, ...)' [-Wimplicit-function-declaration]
sprintf(temp,"%d/%d",m->sele,m->list_const); sprintf(temp,"%d/%d",m->sele,m->list_const);
^ ^
MYDEIVERS/mymain.c(109): note: include the header <stdio.h> or explicitly provide a declaration for 'sprintf' MYDEIVERS/mymain.c(109): note: include the header <stdio.h> or explicitly provide a declaration for 'sprintf'
MYDEIVERS/mymain.c(218): warning: incompatible pointer types assigning to 'char *' from 'char (*)[32]' [-Wincompatible-pointer-types] MYDEIVERS/mymain.c(185): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<D6><F7>ҳ\n<CA><E4><C8><EB>ģʽ\n<B7><E4><C3><F9><C6><F7>\n<CF><D4>ʾ\n<D3><EF><D1><D4>\n<B9><D8><D3><DA>",5,
^~~~~~~~
MYDEIVERS/mymain.c(185): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<D6><F7>ҳ\n<CA><E4><C8><EB>ģʽ\n<B7><E4><C3><F9><C6><F7>\n<CF><D4>ʾ\n<D3><EF><D1><D4>\n<B9><D8><D3><DA>",5,
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(185): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<D6><F7>ҳ\n<CA><E4><C8><EB>ģʽ\n<B7><E4><C3><F9><C6><F7>\n<CF><D4>ʾ\n<D3><EF><D1><D4>\n<B9><D8><D3><DA>",5,
^~~~~~~~~~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(185): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<D6><F7>ҳ\n<CA><E4><C8><EB>ģʽ\n<B7><E4><C3><F9><C6><F7>\n<CF><D4>ʾ\n<D3><EF><D1><D4>\n<B9><D8><D3><DA>",5,
^~~~~~~~
MYDEIVERS/mymain.c(185): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<D6><F7>ҳ\n<CA><E4><C8><EB>ģʽ\n<B7><E4><C3><F9><C6><F7>\n<CF><D4>ʾ\n<D3><EF><D1><D4>\n<B9><D8><D3><DA>",5,
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(185): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<D6><F7>ҳ\n<CA><E4><C8><EB>ģʽ\n<B7><E4><C3><F9><C6><F7>\n<CF><D4>ʾ\n<D3><EF><D1><D4>\n<B9><D8><D3><DA>",5,
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(198): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<B7><B5><BB><D8>\n<B5><E3><BB><F7>\n<B3><A4><B0><B4>\nѡ<D4><F1><C7>л<BB>",3,NULL
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(198): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<B7><B5><BB><D8>\n<B5><E3><BB><F7>\n<B3><A4><B0><B4>\nѡ<D4><F1><C7>л<BB>",3,NULL
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(198): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<B7><B5><BB><D8>\n<B5><E3><BB><F7>\n<B3><A4><B0><B4>\nѡ<D4><F1><C7>л<BB>",3,NULL
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(198): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<B7><B5><BB><D8>\n<B5><E3><BB><F7>\n<B3><A4><B0><B4>\nѡ<D4><F1><C7>л<BB>",3,NULL
^~~~~~~~~~~~ ~~~~
MYDEIVERS/mymain.c(203): warning: incompatible pointer types assigning to 'char *' from 'char (*)[32]' [-Wincompatible-pointer-types]
buzzer_setting.r_sw_list=&str; buzzer_setting.r_sw_list=&str;
^~~~~ ^~~~~
MYDEIVERS/mymain.c(272): warning: incompatible pointer types assigning to 'char *' from 'char (*)[32]' [-Wincompatible-pointer-types] MYDEIVERS/mymain.c(253): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<B7><B5><BB><D8>\n<C1><C1><B6><C8>\n<D0><FD>ת",2,NULL
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(253): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<B7><B5><BB><D8>\n<C1><C1><B6><C8>\n<D0><FD>ת",2,NULL
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(253): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<B7><B5><BB><D8>\n<C1><C1><B6><C8>\n<D0><FD>ת",2,NULL
^~~~~~~~
MYDEIVERS/mymain.c(257): warning: incompatible pointer types assigning to 'char *' from 'char (*)[32]' [-Wincompatible-pointer-types]
display_setting.r_sw_list=&str; display_setting.r_sw_list=&str;
^~~~~ ^~~~~
5 warnings generated. MYDEIVERS/mymain.c(301): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"Back\nEnglish\n<D6><D0><CE><C4>",
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(302): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<B7><B5><BB><D8>\nEnglish\n<D6><D0><CE><C4>",2,NULL
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(302): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
"<B7><B5><BB><D8>\nEnglish\n<D6><D0><CE><C4>",2,NULL
^~~~~~~~~~~~~~~~
MYDEIVERS/mymain.c(305): warning: incompatible pointer types assigning to 'char *' from 'char (*)[32]' [-Wincompatible-pointer-types]
display_setting.r_sw_list=&str;
^~~~~
24 warnings generated.
compiling mymain.c... compiling mymain.c...
compiling stm32f1xx_hal_tim_ex.c...
MYDEIVERS/buzzer.c(24): warning: implicitly declaring library function 'malloc' with type 'void *(unsigned int)' [-Wimplicit-function-declaration]
buff =(note*)malloc(sizeof(note));
^
MYDEIVERS/buzzer.c(24): note: include the header <stdlib.h> or explicitly provide a declaration for 'malloc'
MYDEIVERS/buzzer.c(63): warning: implicitly declaring library function 'free' with type 'void (void *)' [-Wimplicit-function-declaration]
free(buzzer_play_buff.head);
^
MYDEIVERS/buzzer.c(63): note: include the header <stdlib.h> or explicitly provide a declaration for 'free'
2 warnings generated.
compiling buzzer.c...
compiling encode.c...
compiling oled.c... compiling oled.c...
compiling morsr.c...
compiling stm32f1xx_hal_tim.c...
compiling stm32f1xx_hal_i2c.c...
linking... linking...
Program Size: Code=16772 RO-data=4088 RW-data=108 ZI-data=4188 Program Size: Code=16996 RO-data=5208 RW-data=132 ZI-data=4188
FromELF: creating hex file... FromELF: creating hex file...
"f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 7 Warning(s). "f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 24 Warning(s).
<h2>Software Packages used:</h2> <h2>Software Packages used:</h2>
Package Vendor: ARM Package Vendor: ARM
http://www.keil.com/pack/ARM.CMSIS.5.9.0.pack http://www.keil.com/pack/ARM.CMSIS.5.8.0.pack
ARM.CMSIS.5.9.0 ARM.CMSIS.5.8.0
CMSIS (Common Microcontroller Software Interface Standard) CMSIS (Common Microcontroller Software Interface Standard)
* Component: CORE Version: 5.6.0 * Component: CORE Version: 5.5.0
Package Vendor: Keil Package Vendor: Keil
http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.4.0.pack http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.4.0.pack
@@ -101,14 +126,14 @@ Package Vendor: Keil
STMicroelectronics STM32F1 Series Device Support, Drivers and Examples STMicroelectronics STM32F1 Series Device Support, Drivers and Examples
<h2>Collection of Component include folders:</h2> <h2>Collection of Component include folders:</h2>
./RTE/_f103c8t6_KEIL .\RTE\_f103c8t6_KEIL
C:/Users/wuwen/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include C:\Users\kevin\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include
C:/Users/wuwen/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include C:\Users\kevin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include
<h2>Collection of Component Files used:</h2> <h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE:5.6.0 * Component: ARM::CMSIS:CORE:5.5.0
Include file: CMSIS/Core/Include/tz_context.h Include file: CMSIS\Core\Include\tz_context.h
Build Time Elapsed: 00:00:02 Build Time Elapsed: 00:00:02
</pre> </pre>
</body> </body>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+30 -1
View File
@@ -1 +1,30 @@
f103c8t6_keil/fonts.o: MYDEIVERS\fonts.c f103c8t6_keil/fonts.o: MYDEIVERS\fonts.c MYDEIVERS\fonts.h \
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h \
..\Drivers\CMSIS\Include\core_cm3.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_i2c.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -28,4 +28,4 @@ f103c8t6_keil/oled.o: MYDEIVERS\oled.c MYDEIVERS\oled.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
MYDEIVERS\hread_interface.h MYDEIVERS\hread_interface.h MYDEIVERS\fonts.h
Binary file not shown.
Binary file not shown.
Binary file not shown.