7段数码管显示数字不正确,求解

如题所述

与数码管驱动芯片的接法,和对应的数值或者字母编码有关。。。。引脚的接法不同 或者 芯片不同,编码也就不一样的。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-11-08
7段数码管其实是八段,有时小数点没有使用,所以常说7段,显示原理是这样的 数码管首先从上到右,到下到左,到中间,最后到小数点分别标记为a b c d e f g dp八段其中小数点位DP为最高位,a段为最低位,要想显示什么字符只需要使对应的段发光即可,一般的习惯是单片机的端口的最低位接a段,次低位接b段,...最高位(如p0.7)接dp,显示码从高往低表示为为 dp g f e d c b a 如要显示“1”,只需要将b、c段点亮即可,若是共阴极,片选是低电平选中,某一段输出高电平点亮,即显示码为00000110 即0x06,其他的依照该方法类推你给的码表为共阴极的。共阳极的恰巧相反!数码管的示意图如下图所示本回答被网友采纳
第2个回答  2013-08-14
1请我
第3个回答  2013-08-14
你要先看数码管是共阴还是共阳

7段数码管显示数字不正确,求解
与数码管驱动芯片的接法,和对应的数值或者字母编码有关。。。引脚的接法不同 或者 芯片不同,编码也就不一样的。。。

单片机keil,七段数码管程序,哪里错了,怎么是乱码
对于proteus仿真图,在数码管显示时,必须先输出位码,后输出段码才能正确显示,这与实物电路板是不同的。你的问题就出在程序上。改后的程序如下,修改过的地方都注释出来了。include<reg52.h> include<intrins.h> define uint unsigned int define uchar unsigned char uint num,tt;sbit dula=P2^6...

我的74ls48的7段驱动译码显示不正常 6显示的像b 如图
这不是不正常,这片LED译码驱动就是这样显示的,6像b,9像q。

7段数码管如果某些段在某些数字能亮但在某些数字里不能,是什么...
驱动给7段数码管的信号 出问题了 如果8字能全亮的话

七段数码管动态显示实验问题怎么办
实验板上常用4位联体的共阳极7段数码管,其接口电路是把所有数码管的8个笔划段a-h同名端连在一起,而每一个数码管由一个独立的公共极COM端控制。当向数码管发送字形码时,所有数码管都接收到相同的字形码时,但究竟是那个数码管亮,取决于COM端,这一端是由I\/O控制的,所以就可以自行决定何时显示...

PLC怎么控制七段数码管显示数字和字母呢?
如图,七段管需要通过编码,译码显示数字及字母。如果是数码显示器,一般会提供BCD转换7段码的转换接口,PLC输出BCD码,数显即可正确显示数字。F:aefg段发光,对应相应引脚。

我想用AT89C51、74LS245、7段共阴数码管做一个电子时钟,用Proteus仿真...
time[4]=ss\/10;time[5]=ss%10;for(i=0;i<6;i++){P2=con[i];if(i==1||i==3)P0=seg[time[i]]&0x7f;else P0=seg[time[i]];for(j=100;j>0;j--);} } 要看看你的数码管是共阳还是共阴的,我之前也试过你的情况,我把共阴极的当作了共阳极的,怎么弄程序也是乱码的。。

plc中七段数码管显示器中的数据是怎么对应的
首先K2Y0就是指Y7-Y0共八位数据。这个你应该知道。Y0-Y6分别对应的是七段数码显示管的A、B、C、D、E、F、G具体见图。Y7是右下角的圆点,这里不用。

7断数码管动态显示原理是什么
7断数码管动态显示原理7断数码管动态显示原理是:通过控制7段数码管的每一段的电流,从而控制数码管显示的数字。7段数码管的每一段都有一个电流控制电路,每一段的电流控制电路都可以控制该段的电流,从而控制该段的显示。当控制电路控制7段数码管的每一段的电流时,就可以控制数码管显示的数字。

共阴极七段数码管怎么显示?
每个数字或字母的二进制代码代表了共阴极七段数码显示管中每个LED段的开关状态。例如,数字“8”的二进制代码是“1000”,这表示所有的LED段都需要亮起,以显示完整的数字“8”。另一方面,数字“1”的二进制代码是“0001”,这表示只有B和C两个LED段需要亮起,以形成数字“1”的形状。在实际应用中...

相似回答