怎样将共阴极数码管的段编码转成共阳极数码

作者&投稿:拔明 (若有异议请与网页底部的电邮联系)
~ 下面是我一次回答,直接引用过来了,希望对你有帮助!不懂可以追问哦!

共阴极数码管的段编码。
数码管显示原理
我们最常用的是七段式和八段式LED数码管,八段比七段多了一个小数点,其他的基本相同。所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。数码管又分为共阴极和共阳极两种类型,其实共阴极就是将八个LED的阴极连在一起,让其接地,这样给任何一个LED的另一端高电平,它便能点亮。而共阳极就是将八个LED的阳极连在一起。其原理图如下。

其中引脚图的两个COM端连在一起,是公共端,共阴数码管要将其接地,共阳数码管将其接正5伏电源。一个八段数码管称为一位,多个数码管并列在一起可构成多位数码管,它们的段选线(即a,b,c,d,e,f,g,dp)连在一起,而各自的公共端称为位选线。显示时,都从段选线送入字符编码,而选中哪个位选线,那个数码管便会被点亮。数码管的8段,对应一个字节的8位,a对应最低位,dp对应最高位。所以如果想让数码管显示数字0,那么共阴数码管的字符编码为00111111,即0x3f;共阳数码管的字符编码为11000000,即0xc0。可以看出两个编码的各位正好相反。如下图。

令附共阳、共阴编码

阳:
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
阴:
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

//dp,g,f,e,d,c,b,a

//0 0 1 1 1 1 1 1.阴0

//1 1 0 0 0 0 0 0.阳0(互为相反)

具体的原理可以数字电子技术,教材上都做了详细的分析。 参考资料:


怎样将共阴极数码管的段编码转成共阳极数码
数码管又分为共阴极和共阳极两种类型,其实共阴极就是将八个LED的阴极连在一起,让其接地,这样给任何一个LED的另一端高电平,它便能点亮。而共阳极就是将八个LED的阳极连在一起。其原理图如下。其中引脚图的两个COM端连在一起,是公共端,共阴数码管要将其接地,共阳数码管将其接正5伏电源。一...

共阴极数码管公共端连接的是___电平。
共阴极数码管公共端连接的是低电平。共阴极数码管是一种常用的显示器件,其结构特点是所有的LED段的阴极都连接在一起,形成一个公共端。而这个公共端需要接到一个电源的低电平上,通常是接地。首先,我们需要理解数码管的工作原理。数码管由多个LED段组成,每个LED段都可以独立地亮起或熄灭,从而显示出...

单片机应用系统中,共阴极led数码管是指将各数码管的公共端链接在什么上...
共阴极数码管,应将各数码管的公共端,或者接地;或者分别接单片机的位选控制引脚。

共阴极的数码管的显示原理是什么?
共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。led数码管由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接...

共阴数码管的程序怎么改成共阳数码管
共阴数码管的程序改成共阳数码管。1、将dispcode[]部分是数字显示的控制,输出时取反。将dispbitcode[]部分是数字显示的控制,输出时取反。还需要将电路中驱动的三极管由PNP改成NPN接地。

共阴极数码管的接法
接限流电阻有两种 1)只在公共接地端接一个限流电阻,视亮暗调节阻值,缺点:亮灯多时会暗,亮灯少时会亮一些,亮暗不均。2)在每一个Q端接一个电阻,视亮暗调节阻值,可改掉上面第一种接法的缺点。如果不接电阻还是太暗的话,是芯片电流驱动能力不够,这样就要加三极管来驱动了。

什么是共阳极和共阴极led数码管呢?
1、共阴极:当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。2、共阳极:将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。二、原理不同 1、共阴极:是把所有led的阴极连接到共同接点COM,而每个led的阳极分别为a、b、c、d、e、f、g及dp(小数点)2、共阳极:将...

如图的单片机C语言程序,如何把数码管共阴极改成共阳极
把Pattern_P2[]和Pattern_P0[]中的所有数据按位取反,就把数码管共阴极改成共阳极

共阴极数码管显示转换成共阳极数码管显示
共阴数码管和共阳数码管正好是相反的,段码肯定要改,位码则不需要,除非显示顺序也是反的啊,至于共阳和共阴的区别,其实就是COM端的问题,共阳的话,COM端就接高电平,a~h中,谁为0,谁亮,谁为1谁灭,共阴则相反,COM端接地,a~h中,谁为1,谁亮。再简单点说就是,共阳管,COM端接高电平...

数码管共阴极和共阳极的区别有哪些?
1、组成不同 数码管CK即共阴极数码管(common Cathode或common kathion),也称CC;CA即共阳极(common anode)。共阴极是将7段的所有阴极直接连接在一起,共阳极具有连接在一起的7段的所有阳极。2、数码管显示不同 共阴极:在共阴极显示中,LED段的所有阴极连接都连接在逻辑“0”或接地。通过经由限流...

思茅区13645095056: 共阴极数码管实验电路如何改为共阳极? -
芝平氢化:[答案] 先将数码管的阳极接在电源正极,然后把数码管的笔画电极a.b.c.d.e.f.g.和小数点电极各接一个pnp小功率三极管.其笔画电极接在三极管的发射极,集电极串联一个电阻接电源负极,三极管的基极串联电阻后接在原来数码管试验电路的输出端依次a.b....

思茅区13645095056: 共阴数码管怎么改为共阳的 -
芝平氢化: ,S1,在输出端还要接NPN三极管进行隔离和放大,段码端(即a b c d e f g )输出要显示的数据,三极管的基极接控制I/.,用共阳数码管时好改,集电极接电源COM或者S0.,不过段码(abcdefg)输出是高电平有效,只要把三极管的集电极接地,此时为低电平有效,相当于扫描.要选通哪一位数码管显示由I/,三极管一般用PNP型:因为共阳数码管的VCC是接在一起的(即COM或者S0.,COM或者S0...;O控制;O,发射极接COM,S1,Sn)..,这是共阳数码管的接法.Sn是通过三极管接电源,发射极接VCC,S1,此时扫描还是低电平有效,若是共阴的数码管

思茅区13645095056: 数码管产品的共阴极和共阳极是什么意思?怎么让共阴极变成共阳极? -
芝平氢化:[答案] 共阴数码管就是把每段led灯的阴极连在一起,共阳数码管就是把每段led灯的阳极连在一起,叫做公共端.共阴数码管公共端接地,共阳数码管公共端接vcc.至于共阴变共阳我没理解有什么必要.电路不同,选择也不同.

思茅区13645095056: 求助,把共阴数码管的程序改为共阳数码管的程序 -
芝平氢化: void display(uchar number,uchar second){uchar second_first,second_second;second_first = second / 10;second_second = second % 10; P2 = 0xfe;P0 = ~table[number];delay(2); P2 = 0xfd;P0 = 0x40;delay(2); P2 = 0xfb;P0 = ~table[...

思茅区13645095056: 让4位8段共阴数码管程序,转变成共阳极程序,C语言程序如下,还是转化成C语言 -
芝平氢化: 如果共阴的已验证过,比较稳妥的方法是,赋值前的位码和段码值都加上 ~ ,按位取反. P0 = 0; P2 =~0xf7; P0 = ~table[ch]; delay(2);//通道号码 P0 = 0; P2 =~0xfb; P0 =~table[num / 100] + 128; delay(2);//百位加上小数点 P0 = 0; P2 =~0xfd; P0 ...

思茅区13645095056: 怎样用共阴数码管替换共阳的~~~~急!!! -
芝平氢化: 如果是动态扫描的数码管 改改程序还可以 如果是静态显示的 没可能

思茅区13645095056: C语言程序4位7段数码管共阴改共阳 -
芝平氢化: 共阳极: 位选为高电平(即1)选中数码管, 各段选为低电平(即0接地时)选中各数码段, 由0到f的编码为: uchar code table[]={ 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e};

思茅区13645095056: 单片机编程(求共阴数码管转换成共阳数码管的程序)
芝平氢化: 并不用改动段码的数组. 显示一位数字,要改动如下: P2 = ~0xfe; P0 = ~tab[buf[0]]; delay(10); P0 = ~0x00; 看到了吗?改动,就是加上了三个波浪号,即代表取反. 其余三位,都依此类推,即可.

思茅区13645095056: 怎样把共阴极数码管改成共阳极 -
芝平氢化: 这个没有办法,数码管制做是用绑定做的.里面的线路板设计好.没法改的.绑好后用环氧树脂封好了.没法打开和改动.

思茅区13645095056: 为什么我单片机数码管段码是共阴极的而位码是共阳极 -
芝平氢化: 一般来说 数码管是共阴极的,那么位码是阳极(如果你想让数码管全亮,就把所有阳极并接在一起,但是最好也要每个阳极串个限流电阻,再并接,不过这也不是叫共阳极).如果不是这样那你的数码管有没有型号或数据手册,帮你看一下.还有多个数码管的话是可以把不同的数码管位码接在一起,这也不叫共阳极,只是因为它们一般不会同时导通而已.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网