为什么我单片机数码管段码是共阴极的而位码是共阳极的

2020-11-26 05:04:34 字数 3435 阅读 4174

1楼:

位码的数字和电路是有直接关系的。

位码没有共阴极和共阳极之分,而只是数码管的内部结构的不同。

0x3f....这些是共阴极的数码管的段码表。

0xc0.... 是共阳极数码管的段码表。

2楼:匿名用户

位码是0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,这

应该是共阴呀,

段码是0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,这也是共阴的码。

3楼:成秀珍爱嫣

一般来说

数码管是共阴极的,那么位码是

阳极(如果你想让数码管全亮,就把所有阳极并接在一起,但是最好也要每个阳极串个限流电阻,再并接,不过这也不是叫共阳极)。

如果不是这样那你的数码管有没有型号或数据手册,帮你看一下。

还有多个数码管的话是可以把不同的数码管位码接在一起,这也不叫共阳极,只是因为它们一般不会同时导通而已。

为什么我单片机数码管段码是共阴极的而位码是共阳极

4楼:

一般来说 数码管是共阴极的,那么位码是阳极(如果你想让数码管全亮,就把所有阳极并接在一起,但是最好也要每个阳极串个限流电阻,再并接,不过这也不是叫共阳极)。

如果不是这样那你的数码管有没有型号或数据手册,帮你看一下。

还有多个数码管的话是可以把不同的数码管位码接在一起,这也不叫共阳极,只是因为它们一般不会同时导通而已。

5楼:匿名用户

只想用p三口的话,必须另加控制元件。 一一种方法是用两个锁存器来锁存数码管的段码和位码,进行动态扫描显示。 二另一方法是,用p三口的四位接一个bcd译码器控制数码管的段码

为什么我的单片机段码是共阴极的位码是共阳极的?

6楼:应孝后妆

0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f

这是共阴极的位码

不是共阳极

阳极就是段码

写1阴极就是位码

写0二极管才能亮

这是共阴极

比如0xfe

是1111

1110

只有一位是0

当位码写0

选中的说明是共阴极

7楼:九贤温棋

一般来说

数码管是共阴极的,那么位码是阳极(如果你想让数码管全亮,就把所有阳极并接在一起,但是最好也要每个阳极串个限流电阻,再并接,不过这也不是叫共阳极)。

如果不是这样那你的数码管有没有型号或数据手册,帮你看一下。

还有多个数码管的话是可以把不同的数码管位码接在一起,这也不叫共阳极,只是因为它们一般不会同时导通而已。

单片机里数码管的共阴极和共阳极是怎么回事?

8楼:匿名用户

数码管是共阴极,意思是几段数码管的阴极都接在一起。这样只要给阴极一个高电平,所有的段码都不会亮,如果给低电平,则看对应阳极的电平高低,所以共阴极就是位选,只有它为低电平(选中这位)才能对该数码管操作。

9楼:

数码管的一个数据位是由8个发光二极管组成,这8个发光二极管如果阳极并在一起,就称为共阳;如果这8个发光二极管的阴极并在一起,就称为共阴。

你好!我在学单片机,有很多问题不懂,想请教你。谢谢!1.共阴极led数码管显示字符“2”的段码是( )

10楼:归宿

以共阴式为例,如把阴极接地,在相应段的阳极接上正电源,该段即会发光。当然,led的电流通常较小,一般均需在回路中接上限流电阻。假如我们将"b"和"c"段接上正电源,其它端接地或悬空,那么"b"和"c"段发光,此时,数码管显示将显示数字“1”。

而将"a"、"b"、"d"、"e"和"g"段都接上正电源,其它引脚悬空,此时数码管将显示“2”。

明白这个图应该就会算了,这个需要你仔细的琢磨琢磨。

11楼:匿名用户

只要知道引脚的排列和对应的意义就可了。 方法有:

1不知道你的数码管是几位的,不过多位可以当作1位的, 用google搜**得

这下会了吧

2最死的方法是用万用表一个引脚一个引脚量一下就可以了。

12楼:匿名用户

要看你是怎么接的,包括数码管大概有3种常见引脚排列,而且还有共阴和共阳的,都不一样。

51单片机数码管实验位选和段选问题(共阴极)

13楼:匿名用户

这个混乱不了的,

74hc573是这样的:高电平时,573的d和q相当于直接导通的,数据输入什么就输出什么;低电平时,会把之前的数据锁住,再来数据也不会变化。所以你的程序里,虽然一开始都是高,但是wela=0时,控制位码的573输出的位码数据会被锁存。

当p0=0x7f时,位码573的数据不会改变,改变的只是段码的。

也许你会说,当p0=0xfe时,位码输出0x7e,段码输出也是0x7e,那么显示的就不是你想要的数字了。但是我想说的是,这个过程保持的时间太短了,几个us?短到我们人眼根本没察觉到就被后面的字符取代了。

14楼:匿名用户

你这是静态显示,用了两个数据锁存器,来给两个数码管写段码,位码是直接接高。没问题。

单片机数码管段码

15楼:匿名用户

这个不是按正常的接线弄的,正常的是p口的低位和高位依次和数码管的地位和高位一一对应!

而你给的如果是0~9的段码的话,只可能是非正常界接线了! p口与数码管的段不是一一对应的

16楼:匿名用户

数码管分共阳连接和共阴连接告诉我你的邮箱,把具体讲解发给你

若数码管的段选码数据位排列由低到高分别为a,b,c, d,e, f,g, dp,分别写出数字6,3的共阳极和共阴极段选码.

17楼:沈阳_大伟

送你一个**,让你一目了然的了解段码是如何写出来的如果你想点亮某一个段位,共阳数码管就是把该段位置 0,共阴数码管就是把该段位置 1

把每个数字的状态填写完,然后再根据左侧的速查表取值即可单片机的io口都是0有效,就是低电位有效,所以共阳数码管可以直接驱动共阴的数码管就需要增加上拉电阻了,否则单片机的端口电压不足点亮数码管

单片机共阳数码管段码定义

18楼:泰戈

应该可以,但是赋值的时候要一个一个赋值,而不能p1=tab[0],但我好久没写**了,可以tab[0]即0xc0 (1100 0000)在相应的p1.0 p1.1 p1.

2 .......单独置位。自己验证一下