单片机 8位共阴数码管位选应该怎么接?要直接接地还是接单片机IO口用低电平控制?

如题所述

一般控制数码管 需要段选和位选 如果共阴极的话,位选代表此数码管各段的地,即低电平
所以控制数码管的时候只需要将一个IO口,例如P0^0接到位选就行,直接写程序对IO口控制此数码管开还是关即可,0开1关
实际应用数码管时要IO口和位选之间要加锁存器,如74HC573,因为有可能用同一组8个IO口对几个数码管进行控制
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-16
只有一位数码管的话不需要位选,共阴端直接接地即可;有多位数码管并用动态扫描的话应该接I/O端口,底电平选中。

单片机 8位共阴数码管位选应该怎么接?要直接接地还是接单片机IO口用低...
最好是通过单片机IO口控制。这又分情况了:一个是单片机的IO口如果驱动能力足够的话,就可以直接用IO口连上位选引脚来控制。另一个是如果单片机IO口驱动能力有限,那就要加上三极管或者其他的驱动电路来驱动数码管了。

单片机8位数码管显示
既然是共阳接法,你的阴极应该接的是P2口了,给P2口的八个脚低电平,那么你看这个这个程序吧.incluede<reg52.h> \/\/我板子上用的是AT89C52,这是头文件,其实你这个貌似不需要加头文件,头文件里的内容是定义了一些东西,可以包含进来直接用,void main(){ P2=0xf9;} 我的是八个三极管来选择亮哪个...

开发板上面的数码管位悬怎么接阿?
毎一个数码管都有一个位选引脚和8个段选引脚,使用时把每个的位选接高电平𡿨共阳)或接地(共阴),把相同的段选连起来接不同的单片机引脚,就可以实现静态显示或动态扫描显示了

数码管是如何连接到单片机上的
拿8段1位数码管做例子。8段指有8个LED,如果是共阴极的,那这8个LED的负极连在一起,正极不连。8个LED的8个正极分别连一个限流电阻,再接到单片机一个IO引脚上。负极接一个NPN三极管的集电极,三极管的发射极接地,基极接一个电阻(可用10K)再接到一个IO引脚上。

...共阳极为什么不能直接接VCC而是接单片机的 Io口?
8个数码管共阳极不能直接接VCC而是接单片机的Io口,是因为共阳极数码管工作原理的缘故。共阳极数码管的每一位数字由7个发光二极管(LED)组成,这些LED的阳极都被连接在一起,共同接到一个阳极管脚上。当需要显示某个数字时,单片机需要将这个数字对应的LED的阴极接地,以便使其亮起来。如果直接将8个...

单片机什么用高电平亮什么时候用低电平亮
数码管有共阴极和共阳极之分,共阴极就是他们的公共端接地,此时要点亮就需要高电平。共阳极就是他们的公共端接高电平(电源),此时要点亮就需要低电平。在点亮二极管时是给低电平是因为你现在接触到的电路都是把二极管的正极接的高电平,根据电路分析,二极管要导通就要满足正极接高电平,负极接低电平的...

单片机控制八段数码管时电阻和三极管的选取问题
动态显示就是给管脚abcdefg赋值,控制管脚通断可以左移或者右移,也可赋值。三极管没用过,直接加电阻接单片机管脚就好了。驱动芯片有用74LS47的

数码管端口怎么接
第一,你要考虑下,IO口直接驱动电流够不,不够还要加驱动管。第二解法很简单,不管共阳共阴,公共端都接在一起,如果需要单独控制也可以单独IO做片选用,另外8段a-DP,可以直接接8个IO。你这个设计为了节约IO口,左边的每个4位数码管接在一起用两个IO口就可以,驱动不够可以加三极管,右边的相同...

单片机数码管显示的原理(CA CC) 字型的显示 动态显示的原理 大概的说下...
单片机I\/O口比如P0什么的不是有8个?正好连接到8个发光二极管的正极。然后把数码管负极接地。当你要显示数字,比如2时,2对应a b d e g这几个字母对应的LED亮,所以只要单片机接到abdeg的IO口置高电平就行了,正高负低,LED不就亮了?对应的LED亮了,不就显示对应的数字了?至于动态显示,一般...

怎样用一个单片机控制8个数码管
如果是一个8段数码管的8个段码,直接连接8个I\/O到对应的8个段的控制端即可,通过I\/O输出高低电平控制对应的段码。如果是8个数码管,则,每个数码管的8个断码控制线并联总线到I\/O,作为数据控制。每个数码管的使能端口单独控制,或者使用进位模式,做选择控制哪一个数码管显示。

相似回答