📄 zimo.c
字号:
/**************************************************************************************
* 子程序:底层程序 *
* 功能:待显示数据字模表; *
* 调用子程序; *
* *
***************************************************************************************/
# include "stc12c5a60s2.h"
#include "macroandconst.h"
#include "zimo.h"
uchar code shuzi6x8[]={
/*数字的ascall码减去48就为对应字母的序号;*/
0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E , // 0
0x00, 0x00, 0x42, 0x7F, 0x40, 0x00 , // 1
0x00, 0x42, 0x61, 0x51, 0x49, 0x46 , // 2
0x00, 0x21, 0x41, 0x45, 0x4B, 0x31 , // 3
0x00, 0x18, 0x14, 0x12, 0x7F, 0x10 , // 4
0x00, 0x27, 0x45, 0x45, 0x45, 0x39 , // 5
0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30 , // 6
0x00, 0x01, 0x71, 0x09, 0x05, 0x03 , // 7
0x00, 0x36, 0x49, 0x49, 0x49, 0x36 , // 8
0x00, 0x06, 0x49, 0x49, 0x29, 0x1E , // 9
0x00, 0x32, 0x49, 0x59, 0x51, 0x3E , // @ 10
/*大写字母的ascall码减去54就为对应字母的序号;*/
0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C , // A 11
0x00, 0x7F, 0x49, 0x49, 0x49, 0x36 , // B 12
0x00, 0x3E, 0x41, 0x41, 0x41, 0x22 , // C 13
0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C , // D 14
0x00, 0x7F, 0x49, 0x49, 0x49, 0x41 , // E 15
0x00, 0x7F, 0x09, 0x09, 0x09, 0x01 , // F 16
0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A , // G 17
0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F , // H 18
0x00, 0x00, 0x41, 0x7F, 0x41, 0x00 , // I 19
0x00, 0x20, 0x40, 0x41, 0x3F, 0x01 , // J 20
0x00, 0x7F, 0x08, 0x14, 0x22, 0x41 , // K 21
0x00, 0x7F, 0x40, 0x40, 0x40, 0x40 , // L 22
0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F , // M 23
0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F , // N 24
0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E , // O 25
0x00, 0x7F, 0x09, 0x09, 0x09, 0x06 , // P 26
0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E , // Q 27
0x00, 0x7F, 0x09, 0x19, 0x29, 0x46 , // R 28
0x00, 0x46, 0x49, 0x49, 0x49, 0x31 , // S 29
0x00, 0x01, 0x01, 0x7F, 0x01, 0x01 , // T 30
0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F , // U 31
0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F , // V 32
0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F , // W 33
0x00, 0x63, 0x14, 0x08, 0x14, 0x63 , // X 34
0x00, 0x07, 0x08, 0x70, 0x08, 0x07 , // Y 35
0x00, 0x61, 0x51, 0x49, 0x45, 0x43 , // Z 36
/*小写字母的ascall码减去60就为对应字母的序号;*/
0x00, 0x20, 0x54, 0x54, 0x54, 0x78 , // a 37
0x00, 0x7F, 0x48, 0x44, 0x44, 0x38 , // b 38
0x00, 0x38, 0x44, 0x44, 0x44, 0x20 , // c 39
0x00, 0x38, 0x44, 0x44, 0x48, 0x7F , // d 40
0x00, 0x38, 0x54, 0x54, 0x54, 0x18 , // e 41
0x00, 0x08, 0x7E, 0x09, 0x01, 0x02 , // f 42
0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C , // g 43
0x00, 0x7F, 0x08, 0x04, 0x04, 0x78 , // h 44
0x00, 0x00, 0x44, 0x7D, 0x40, 0x00 , // i 45
0x00, 0x40, 0x80, 0x84, 0x7D, 0x00 , // j 46
0x00, 0x7F, 0x10, 0x28, 0x44, 0x00 , // k 47
0x00, 0x00, 0x41, 0x7F, 0x40, 0x00 , // l 48
0x00, 0x7C, 0x04, 0x18, 0x04, 0x78 , // m 49
0x00, 0x7C, 0x08, 0x04, 0x04, 0x78 , // n 50
0x00, 0x38, 0x44, 0x44, 0x44, 0x38 , // o 51
0x00, 0xFC, 0x24, 0x24, 0x24, 0x18 , // p 52
0x00, 0x18, 0x24, 0x24, 0x18, 0xFC , // q 53
0x00, 0x7C, 0x08, 0x04, 0x04, 0x08 , // r 54
0x00, 0x48, 0x54, 0x54, 0x54, 0x20 , // s 55
0x00, 0x04, 0x3F, 0x44, 0x40, 0x20 , // t 56
0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C , // u 57
0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C , // v 58
0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C , // w 59
0x00, 0x44, 0x28, 0x10, 0x28, 0x44 , // x 60
0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C , // y 61
0x00, 0x44, 0x64, 0x54, 0x4C, 0x44 , // z 62
0x00, 0x00, 0x00, 0x2f, 0x00, 0x00 , // ! 63
0x00, 0x00, 0x07, 0x00, 0x07, 0x00 , // " 64
0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14 , // # 65
0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12 , // $ 66
0x00, 0x62, 0x64, 0x08, 0x13, 0x23 , // % 67
0x00, 0x36, 0x49, 0x55, 0x22, 0x50 , // & 68
0x00, 0x00, 0x36, 0x36, 0x00, 0x00 , // : 69
0x00, 0x00, 0x05, 0x03, 0x00, 0x00 , // ' 70
0x00, 0x00, 0x1c, 0x22, 0x41, 0x00 , // ( 71
0x00, 0x00, 0x41, 0x22, 0x1c, 0x00 , // ) 72
0x00, 0x14, 0x08, 0x3E, 0x08, 0x14 , // * 73
0x00, 0x08, 0x08, 0x3E, 0x08, 0x08 , // + 74
0x00, 0x00, 0x00, 0xA0, 0x60, 0x00 , // , 75
0x00, 0x08, 0x08, 0x08, 0x08, 0x08 , // - 76
0x00, 0x00, 0x60, 0x60, 0x00, 0x00 , // . 77
0x00, 0x20, 0x10, 0x08, 0x04, 0x02 , // / 78
0x00, 0x00, 0x7F, 0x41, 0x41, 0x00 , // [ 79
0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55 , // 80
0x00, 0x00, 0x41, 0x41, 0x7F, 0x00 , // ] 81
0x00, 0x04, 0x02, 0x01, 0x02, 0x04 , // ^ 82
0x00, 0x40, 0x40, 0x40, 0x40, 0x40 , // _ 83
0x00, 0x00, 0x01, 0x02, 0x04, 0x00 , // ' 84
0x00, 0x00, 0x56, 0x36, 0x00, 0x00 , // ; 85
0x00, 0x08, 0x14, 0x22, 0x41, 0x00 , // < 86
0x00, 0x14, 0x14, 0x14, 0x14, 0x14 , // = 87
0x00, 0x00, 0x41, 0x22, 0x14, 0x08 , // > 88
0x00, 0x02, 0x01, 0x51, 0x09, 0x06 , // ? 89
/*-- 调入了一幅图像:这是您新建的图像 --*/ //电量100% //90
/*-- 宽度x高度=6x8 --*/
0x00,0xFE,0xFF,0xFF,0xFE,0x00,
/*-- 调入了一幅图像:这是您新建的图像 --*/ //电量80% //91
/*-- 宽度x高度=6x8 --*/
0x00,0xFE,0xFB,0xFB,0xFE,0x00,
/*-- 调入了一幅图像:这是您新建的图像 --*/ //电量60% //92
/*-- 宽度x高度=6x8 --*/
0x00,0xFE,0xF3,0xF3,0xFE,0x00,
/*-- 调入了一幅图像:这是您新建的图像 --*/ //电量40% //93
/*-- 宽度x高度=6x8 --*/
0x00,0xFE,0xE3,0xE3,0xFE,0x00,
/*-- 调入了一幅图像:这是您新建的图像 --*/ //电量20% //94
/*-- 宽度x高度=6x8 --*/
0x00,0xFE,0xC3,0xC3,0xFE,0x00,
/*-- 调入了一幅图像:这是您新建的图像 --*/ //电量0% //95
/*-- 宽度x高度=6x8 --*/
0x00,0xFE,0x83,0x83,0xFE,0x00,
/*-- 调入了一幅图像:这是您新建的图像 --*/ //96
/*-- 宽度x高度=6x8 --*///空格
0x00,0x00,0x00,0x00,0x00,0x00,
/*-- 调入了一幅图像:这是您新建的图像 --*/ //97;
/*-- 宽度x高度=6x8 --*///、、//闹钟;
0xBD,0x42,0x52,0x5A,0x42,0xBD,
/*-- 调入了一幅图像: 6x8小光标 --*///98;
/*-- 宽度x高度=6x8 --*/
0x80,0x80,0x80,0x80,0x80,0x80,
/*-- 调入了一幅图像:这是您新建的图像 -99-*/ //8x16上半边感叹号;
/*-- 宽度x高度=6x8 --*/
0x00,0x00,0x00,0xF0,0x00,0x00,
/*-- 调入了一幅图像:这是您新建的图像 -100-*///8x16下半边感叹号;
/*-- 宽度x高度=6x8 --*/
0x00,0x00,0x00,0x6F,0x60,0x00,
};
//0-9;
uchar code shuzi[]={
/*数字的ascall码减去48就为对应字母的序号;*/
/*-- 文字: 0 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
/*-- 文字: 1 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
/*-- 文字: 2 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,
/*-- 文字: 3 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,
/*-- 文字: 4 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,
/*-- 文字: 5 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,
/*-- 文字: 6 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,
/*-- 文字: 7 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
/*-- 文字: 8 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,
/*-- 文字: 9 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,
/*/a-z;10+ 大写字母ascall码-87;*/
/*-- 文字: a --10*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20,
/*-- 文字: b --11*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00,
/*-- 文字: c --12*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,
/*-- 文字: d --13*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20,
/*-- 文字: e --*14/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,
/*-- 文字: f --*15/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
/*-- 文字: g --16*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00,
/*-- 文字: h --*17/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
/*-- 文字: i --*18/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
/*-- 文字: j --19*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,
/*-- 文字: k --*20/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00,
/*-- 文字: l --*21/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
/*-- 文字: m --22*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -