微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于数码管位选的时候

关于数码管位选的时候

时间:10-02 整理:3721RD 点击:
8个共阳数码管在位选的时候比如选中右边第一个不是应该是00000001,(0x01)吗?为什么程序会是11111110(0xfe)? 共阳数码管COM不是应该选择高电平吗? 谁能解答下。很急很急

共阳应该是指阳极接在一起,要点亮哪个就必须把另一端电平拉低,所以程序里的是对的

共阳就是阳极 公用一个端口,也就是电源+。那么MCU引脚输出低电平时,二极管导通,发亮。共阴极也是这么理解。我学的时候也容易弄混,我就是这么记的

共阳极只是驱动的时候电源是公共的,和单片机连接的时候是需要驱动的,最起码外接三极管,i/o没有那么高的驱动电流,这样你要看接的什么三极管了,等于是单片机驱动三极管,三极管驱动数码管,段选的话要不是静态的到可以直接驱动了。

如果用9015的三极管,三极管的E接+5V,B接I/O输出,如果给与一个高电平,这样子会导致三极管没有导通吗

9015是PNP,E接5V,那得看你b的电平了,5V的话不会导通,小于4.5就应该导通

那样子的话,我I/O口不是应该输出高电平才对吗?为什么要输出低电平?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top