写出共阳极LED显示0-9数字的数据编码?
code unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //共阳数码管 0-9。拓展:
两位数码管位码是什么?
两位数码管的位码是指用来显示数字的不同段的编码方式。常见的两位数码管采用共阳极或共阴极的方式,每个数字由7个段组成,分别是a、b、c、d、e、f、g。每个段可以通过控制电流的通断来显示不同的数字。
对于共阳极的两位数码管,每个段的位码如下:
数字0的位码是abcdef,即所有段都亮。
数字1的位码是bc,即b和c段亮。
数字2的位码是abdeg,即a、b、d、e和g段亮。
数字3的位码是abcdg,即a、b、c、d和g段亮。
数字4的位码是bcfg,即b、c、f和g段亮。
数字5的位码是acdfg,即a、c、d、f和g段亮。
数字6的位码是acdefg,即a、c、d、e、f和g段亮。
如何计算数码管段码?
1、首先我们要明白数码管的显示原理,我们常用的是8段数码管,我们可以看到数码管有8条线,外加一个点,其实每条线和那个点都是一个led灯,显示原理就是点亮相应的led,一般我们的数码管排序如下图,当然不排除一些特殊情况,不一样的排法,所以我们得知道方法。
2、比如我们要显示数字3,如下图的红色部分,共阳数码管,红色部分就为0,黑色部分为1,共阴数码管则正好相反,红色部分为1,黑色部分为0。
3、依据上面的规则,我们先把a b c d e f g dp写在草稿纸上,不过我们得倒着写
也就是 dp g f e d c b a,一般高位在dp,低位在a,比如单片机的P2口,P2.7对应的是dp,P2.0对应的是a,然后在跟据我们上面画的图,在相应位置写1或0就行了。
4、上面的是二进制的数,在汇编中我们可以直接输入二进制数,但是在c语言中我们可能需要将其转换为16进制,我们把8位二进制化为两部分,低位和高位,我们均使用分别在上面写上8 4 2 1码,将为1的部分的权值相加就可以了,比如这里高位的权值为4其余为0,那高位就是4,低位劝慰1,也就是8+4+2+1=15,对应16进制f。
5、我们也可以使用windows自带的计算器进行转换,这里点击程序员。
6、点击BIN,发现BIN已经变粗,代表已经处在二进制输入状态,我们输入1011 0000,发现自动转换为16进制了。
共阴极数码管与led灯的接法?
LED数码管的共阳接法是:共阳极的接法是发光二极管的阳极接高电平,当数码管的笔划发光二极管的阴极为低电平时,该笔画被点亮。总之,主要区别在于LED数码管的接法和驱动笔划的数据电平的不同。 LED数码管的共阳接法与共阴接法的区别如下: 1、接法不同: 共阳极的接法是发光二极管的阳极接高电平,共阴极的接法是发光二极管的阴极接地。 2、对应的驱动方式不同: 共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。 共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。 3、极点连接不同: 共阳极就是把所有LED的阳极连接到共同接点com,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点)。 数码管是用于显示0,1,2,9数字的显示器件具体应用时,这些数字都是以BCD编码形式表示,通过译码器加到显示管上。 目前在数字电路中,最常用的是七段字形显示管,发光材料为磷砷化镓。表示字形的每一段相当一个发光管。阴极连在一起,称为共阴形。
到此,以上就是小编对于共阳极数码管编码的问题就介绍到这了,希望介绍关于共阳极数码管编码的4点解答对大家有用。
还没有评论,来说两句吧...