/* 显示字符字模定义表
端口P3: 7 6 5 4 3 2 1 0
7SEG: G B F A C DP D E
字符 字码定义
0: 0 1 1 1 1 0 1 1 7B
1: 0 1 0 0 1 0 0 0 48
2: 1 1 0 1 0 0 1 1 D3
3: 1 1 0 1 1 0 1 0 DA
4: 1 1 1 0 1 0 0 0 E8
5: 1 0 1 1 1 0 1 0 BA
6: 1 0 1 1 1 0 1 1 BB
7: 0 1 0 1 1 0 0 0 58
8: 1 1 1 1 1 0 1 1 FB
9: 1 1 1 1 1 0 0 0 F8
a: 1 1 1 1 1 0 0 1 F9
b: 1 0 1 0 1 0 1 1 AB
c: 1 0 0 0 0 0 1 1 83
d: 1 1 0 0 1 0 1 1 CB
e: 1 0 1 1 0 0 1 1 B3
f: 1 0 1 1 0 0 0 1 B1
g: 1 1 1 1 1 0 1 0 FA
H: 1 0 1 0 1 0 0 1 A9
I: 0 0 1 0 0 0 0 1 21
J: 0 1 0 0 1 0 1 0 4A
K: 0 0 0 0 0 0 0 0 00
L: 0 0 1 0 0 0 1 1 23
M: 0 0 0 0 0 0 0 0 00
N: 0 0 0 0 0 0 0 0 00
o: 1 0 0 0 1 0 1 1 8B
P: 1 1 1 1 0 0 0 1 F1
Q: 0 0 0 0 0 0 0 0 00
r: 1 0 0 0 0 0 0 1 81
S: 1 0 1 1 1 0 1 0 BA //和5相同
t: 1 0 1 0 0 0 1 1 A3
u: 0 0 0 0 1 0 1 1 0B
v: 0 0 0 0 0 0 0 0 00
W: 0 0 0 0 0 0 0 0 00
X: 0 0 0 0 0 0 0 0 00
y: 1 0 1 0 1 0 1 0 AA
Z: 0 0 0 0 0 0 0 0 00
-: 1 0 0 0 0 0 0 0 80
_: 0 0 0 0 0 0 1 0 02
[: 0 0 1 1 0 0 1 1 33
]:0 1 0 1 1 0 1 0 5A
~: 0 0 0 1 0 1 0 0 14 //表示错误字符。
字符表结束*/
转换成 C语言的标准定义如下:
static unsigned char code CharCode[] = {0x7B, 0x48, 0xD3, 0xDA, 0xE8, 0xBA, 0xBB, 0x58, // 0 - 7
0xFB, 0xF8, 0xF9, 0xAB, 0x83, 0xCB, 0xB3, 0xB1, // 8 - f
0xFA, 0xA9, 0x21, 0x4A, 0x00, 0x23, 0x00, 0x00, // g - N
0x8B, 0xF1, 0x00, 0x81, 0xBA, 0xA3, 0x0B, 0x00, // o - v
0x00, 0x00, 0xAA, 0x00, 0x80, 0x02, 0x33, 0x5A, // w - z,-, _, [, ],
0x14};
不过,在上表中,有不少是用0x00表示的,表明这个字符用数码管无法显示,因此全部灭掉,变成空白了。如果你要显示"W,M,N,K,V,X,Z ,....都无法显示的。因此在使用时,尽量避免用到以上的显示内容。但是常用的如:”Start“,"Hlt","Stop" "End" ”0-9“,”A-F“等都可以正常显示。
|