万能的知友啊,请告诉我这只数码管的段选和位选在哪里啊,是不是那中间的那两个公共端啊。 不要贴

2024-11-26 04:07:13
推荐回答(3个)
回答1:

你这是什么呀,单 个数码管,若是共阴的,就有8个阳极,一个阴极,还有一个空脚(或也是阴极),8个阳极就是段,一个阴极是共用的,是位。所有这些引脚都称不上段选位选。当有多个数码管(多个阴极)时,用两个锁存器分别输出8个阳极信号及多个(4-8)阴极信号,(单片机)控制这两个锁存器LA的两个IO引脚称为段选和位选

就 如下图中的DULA 和WELA

回答2:

5011AS是共阴极数码管,他是由a-b-c-d-e-f-g-hp共8段组成,若在相应的段的引脚上经限流电阻加载电源电压(例如+5V)时,使其公共端连接GND时,相应段将被点亮,因此,依你的说法,送入a--hp的数据就是段选信号,而使公共端com接GND的信号就是位选信号例如:
我们按照a-b-c-d-e-f-g-hp排列顺序给出段选数据11011010(0xda),同时给出位选数据com=0;此时数码管就好显示“2”
代码也很简单:
如果只是一个数码管,则可以用一个8位I/O口控制段位,用一位I/O口控制位选
******其他代码
data=0xda;//段选信号
com1=0;//位选信号
******其他代码
如果是多位数码管,可以用一个完整I/O口来控制位选,比如P1=0xf0作为位选数据,则连接P1的低4位I/O口上的4个数码管将被同时点亮。

回答3:

需要用万用表测