怎么错了?
都是低电平有效
P0口应接电阻
你用低电平有效,所以P0口可以不加上拉。很多单片机IO口可设4钟状态,也不需要上拉了。
IC(锁存器)输出有电流限制,不加电阻,电流也不会太大,但IC功耗大了。
采用扫描方式(动态),亮度低,需要减小限流电阻,位数越多,要求限流电阻越小,但小到一定程度,达到IC输出电流的极限,小也没用了。
采用NPN管,逻辑需变,若没有强上拉,可能驱动不了LED
哈!全是低有效是正确的,只要你的MCU芯片是用的5V电压的那只1N4148接那可是无用还有害的,不要它并短路了他的二个焊点。每个P0脚上接上电阻好,除安全处还起码保证每个数码管亮度一致。你这是低有效,P0不用接上拉电阻。只是P0口不好再做他用了。
2位共阳数码管 电路没有问题,可以不用限流电阻,二极管可以起给数码管降压作用,如果亮度过高可以串两个二极管。
三极管的基极电阻是必须的。
第一,P0口除了限流电阻,还需要上拉电阻;
第二,数码管引脚排列不是按顺序的,你必须测量清楚;
第三,4148是个错误的决定,除非你的数码管是用4V以下驱动的。
可以去掉。别人加的是上拉电阻(增加电流),你直接把它串到电路里面,起到阻流作用了。一个IC引脚出来的电流量刚刚够一个LED灯的驱动电流。