·上一文章:PS/2接口协议解析及程序设计与应用
·下一文章:C51单片机设计模拟I2C总线驱动程序
先定义笔画对应的bit位置:
b equ 02h
c equ 04h
d equ 08h
e equ 10h
f equ 20h
g equ 40h
dot equ 80h
db b+c ;1
db a+b+d+e+g ;2
db a+b+c+d+g ;3
db b+c+f+g ;4
db a+c+d+f+g ;5
db a+c+d+e+f+g ;6
db a+b+c ;7
db a+b+c+d+e+f+g ;8
db a+b+c+d+f+g ;9
#define b 0x02
#define c 0x04
#define d 0x08
#define e 0x10
#define f 0x20
#define g 0x40
#define dot 0x80
a+b+c+d+e+f, // 0
b+c, // 1
a+b+d+e+g, // 2
a+b+c+d+g, // 3
b+c+f+g, // 4
a+c+d+f+g, // 5
a+c+d+e+f+g, // 6
a+b+c, // 7
a+b+c+d+e+f+g, // 8
a+b+c+d+f+g // 9
};