八段数码管才有小数点,有一位,二位三位四位等,你拿着数码管的字面向自己(也就是小数点在右下角),上面一排管脚从左到右是g f GND a b
下面一排管脚从左到右是e d GND c dp
GND 是地,dp就是小数点。如果是两位以上的,它的片选就相当于这个一位的GND,也就是公共端。那么数码管的一个日字从上面一行顺时针数下来(口)就是abcdef,中间那一行是g。比如显示2则abdeg的值为零,其它为一,那么八段的二进制排列下来就是00100101,再反过来10100100也就是十六进制的0xA4,这就是共阳数码管显示2的段码了
其实一个八段数码管就是由八个发光二极管构成的,只亮一个段的话就只需用两个脚就可以了,下面上共阴和共阳数码管的段码:
共阴:
0 1 2 3 4 5 6 7 8 9 A B C
0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,
D E F . 无
0x5E,0x79,0x71,0x80,0x00
共阳:
0 1 2 3 4 5 6 7 8 9 A B C D E F . 无
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,
D E F . 无
0xA1,0x86,0x8E,0x7f,0xff
你这样理解是错误的,就以你举的例子(OX3F)为例,3F表示的为16进制,我们把它表示为二进制就是00111111。这8位二进制码的最高位第8位通常表示小数点的有无,而余下的7位表示7段数码管要显示的数字。二进制码位由1~7位低到高分别对应7段数码管段位为a、b、c、d、e、f、g。0X3F对于共阴数码管表示的为“0”,小数点不亮。对于共阳数码管则表示为“-”号,小数点亮。
通过以上叙述,可知数码管只需7位显示数字,一位显示小数点就行了。而实际的数码管就是这样的:数码管10个引脚,上面5个下面5个,其中上下中间的一脚是内部短路的,可视为一个引脚,而其余8个引脚分别对于7段和小数点,正好10个引脚。上下中间的引脚就可视为片选端。
七段数码管一般是10个管脚,其中两个为公用管脚,内部是连接到一块的,如果是共阳极的他就是数码管的正极,共阴极的就是数码管的负极,可作为片选端口。剩余的八个管脚分别是数码管的七段LED和小数点LED。在显示过程中,如果不需要显示小数点的话,小数点LED的管脚可以悬空。
只是一个数码管而已,你说的应该是型号,
数码管
无非是
7段
8段的
分别是8
个引脚和9个引脚
其中又分共阳极
共阴极的,
以7段为共阴极为例,
其中7个脚分别对应7个笔画,也就是7个二极管,
而第八个脚就是
所有二极管的阴极了,8段的就是比7段多一个笔画而已~s
你的是10脚
那就可能多一个点,反正就是多一画
多一个二极管而已~
至于引脚
排列
一般他们的
共阴极
或共阳极
脚和别的排列有些不同,
实在不行你按照测二极管方式测量就知道了~
看书吧 大哥 这种问题不要随便问 数码管显示你得看书 OK?
什么都问对你没有好处的 或者网上查资料 而不是张口就问 真的
以前我和你一样 如果你听我的 以后你会跟我一样!