51单片机p0口接数码管abcdefg可以直接连接吗、 那另外一边1234是接什么呢?为什么 ???不是很熟,谢谢

是共阳极的

你这可能是一个四位的数码显示[指可显示四个(位)数字的],如果是那字母就是由最上一横开始顺时钟方向转最后中间的每段(共七段再加小数点,55555555你这好象没有,要不就是你打了漏了"Dp")引出脚,1234分别是每一个位的公共引出脚,单片机上最好选用这公共脚是接正极电源上的,这叫共阳,反则反之.不过现新型号单片机的端口能力大有改进了,如是用新型的就可无所谓了.你这只可用动态扫描的方式显示(即送哪个位的段码时只开通那个位的位码线,并连续不断的对四个位操劳作),因四个位的段码是全联在一起的.为了安全起见,每个段码上要串接一只限流电阻,为了保证每个位的总段的电流,这1234位线上每线要加一个驱动,楼上的都说了,我这就不多说了.这接好了你就编程去吧.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-31
通常不直接连接,因为担心单片机的负载能力,有的用三极管放大,有一款ULN2003集成块用于数码管比较好,它能提供200毫安的驱动。将A,B,C,D,E,F,G,H(小数点)分别接到单片机某P口驱动的三极管,通常要两个以上数码管才好显示一组数据。将几个数码管的同名脚并起来,接到同一P口,你所说的另一边的1234,是公共端,又叫片选端,每管占用单片机的一个P口,你补充是共阳,则将欲显示的片选端写入高电平,在A,B,C,D 欲显示的那几笔所在P口拉低即可。
第2个回答  2011-12-31
51单片机IO口高电平驱动很弱,最好加驱动电路。
共阳极数码管如果静态显示,应该可以直接连接,如果扫描显示,建议加加驱动电路。
相似回答