2024年5月3日发(作者:)
一、数码管显示字符表
一个数码管有八段:a,b,c,d,e,f,g,dp(小数点),即由八段发光二极管组成。
因为发光二极管导通的方向是一定的(导通电压一般取为1.7V),这八个发光二极管的
公共端有两种:可以分别接+5V(即为共阳极数码管)或接地(即为共阴极数码管);
故可分共阳极(公共端接高电平或+5V电压)和共阴极(共低电平或接地)两种数码管。
其中每个段均有0(不导通)和1(导通发光)两种状态,但共阳极数码管和共阴极数
码管显然是不同的。
一个八段数码管称为一位,多个数码管并列在一起可构成多位数码管,它们的段选线(即
a,b,c,d,e,f,g,dp)连在一起,而各自的公共端称为位选线。
对于共阳数极码管:
各段选为低电平(即0接地时)选中各数码段, 位选为高电平(即1)选中数码管。
对于共阴极数码管:
各段选为高电平(即1接+5V时)选中各数码段,位选为低电平(即0)选中数码管。
显示时,都从段选线送入字符编码,而选中哪个位选线,那个数码管便会被点亮。数码
管的8段,对应一个字节的8位,a对应最低位,dp对应最高位。所以如果想让数码管显示
数字0,那么共阴数码管的字符编码为00111111,即0x3f;共阳数码管的字符编码为
11000000,即0xc0。可以看出两个编码的各位正好相反。
字母显示:
共阳极的数码管0~f的段编码:
unsigned char code table[]={ //共阳极0~f数码管编码
0xc0,0xf9,0xa4,0xb0,//0~3
0x99,0x92,0x82,0xf8,//4~7
0x80,0x90,0x88,0x83,//8~b
0xc6,0xa1,0x86,0x8e //c~f
};
共阴极的数码管0~f的段编码是:
unsigned char code table[]={//共阴极0~f数码管编码
0x3f,0x06,0x5b,0x4f, //0~3
0x66,0x6d,0x7d,0x07, //4~7
0x7f,0x6f,0x77,0x7c, //8~b
0x39,0x5e,0x79,0x71 //c~f
};
共阳极数码管字符表
显示内
dp g f
容
0
1 1 0
1
1 1 1
2
1 0 1
3
1 0 1
4
1 0 0
5
1 0 0
6
1 0 0
7
1 1 1
8
1 0 0
9
1 0 0
A
1 0 0
B
1 0 0
C
1 1 0
D
1 0 1
E
1 0 0
F
1 0 0
0.
0 1 0
1.
0 1 1
2.
0 0 1
3.
0 0 1
4.
0 0 0
5.
0 0 0
6.
0 0 0
7.
0 0 0
8.
0 0 0
9.
0 0 0
不显示 1 1 1
e d c
0
1
0
1
1
1
0
1
0
1
0
0
0
0
0
0
0
1
0
1
1
1
0
1
0
1
1
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
1
0
0
0
0
0
0
0
1
b a
0
0
0
0
0
1
1
0
0
0
0
1
1
0
1
1
0
0
0
0
0
1
1
0
0
0
1
0
1
0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
1
0
0
0
0
0
1
二进制
11000000
11111001
10100100
10110000
10011001
10010010
10000010
11111000
10000000
10010000
10001000
10000011
11000110
10100001
10000110
10001110
01000000
01111001
00100100
00110000
00011001
00010010
00000010
00011000
00000000
00010000
11111111
十六进
制
0XC0
0XF9
0XA4
0XB0
0X99
0X92
0X82
0XF8
0X80
0X90
0X88
0X83
0XC6
0XA1
0X86
0X8E
0X40
0X79
0X24
0X30
0X19
0X12
0X2
0X18
0X00
0X10
0XFF
共阴极数码管字符表
显示内
dp g f
容
0
0 0 1
1
0 0 0
2
0 1 0
3
0 1 0
4
0 1 1
5
0 1 1
6
0 1 1
7
0 0 0
8
0 1 1
9
0 1 1
A
0 1 1
B
0 1 1
C
0 0 1
D
0 1 0
E
0 1 1
F
0 1 1
0.
1 0 1
1.
1 0 0
2.
1 1 0
3.
1 1 0
4.
1 1 1
5.
1 1 1
6.
1 1 1
7.
1 1 1
8.
1 1 1
9.
1 1 1
不显示 0 0 0
e d c
1
0
1
0
0
0
1
0
1
0
1
1
1
1
1
1
1
0
1
0
0
0
1
0
1
0
0
1
0
1
1
0
1
1
0
1
1
0
1
1
1
1
0
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
1
1
1
1
1
1
1
0
1
0
0
1
1
0
1
1
1
1
1
1
1
0
b a
1
1
1
1
1
0
0
1
1
1
1
0
0
1
0
0
1
1
1
1
1
0
0
1
1
1
0
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
1
0
1
1
0
1
1
1
1
1
0
二进制
00111111
00000110
01011011
01001111
01100110
01101101
01111101
00000111
01111111
01101111
01110111
01111100
00111001
01011110
01111001
01110001
10111111
10000110
11011011
11001111
11100110
11101101
11111101
11100111
11111111
11101111
00000000
十六进制
0X3F
0X06
0X5B
0X4F
0X66
0X6D
0X7D
0X07
0X7F
0X6F
0X77
0X7C
0X39
0X5E
0X79
0X71
0XBF
0X86
0XDB
0XCF
0XE6
0XED
0XFD
0XE7
0XFF
0XEF
0X00
发布者:admin,转转请注明出处:http://www.yc00.com/news/1714712626a2500850.html
评论列表(0条)