51单片机驱动4位一体共阴极数码管,位码驱动如图。p2为高时三极管导通,集电极低数码管亮。

2024-12-01 04:10:25
推荐回答(2个)
回答1:

画仿真图,位驱动用三极管是一个很麻烦的事,有点自找苦吃啊。

P2输出的位码应该是高电平有效。但是,每个三极管的集电极必须要加上拉电阻,就像P0口要加上拉电阻一样的,但是这个电阻必须是模拟的,且阻值选10K才行,阻值不合适就不会显示的,另个三极管基极电阻的阻值也要求在1K,发射极电阻可以不用,但用了,不能太大了,这三个电阻都必须符合要求才能显示。太麻烦啦。

如下图

如果非要加反相,还不如把三极管换成非门,74HC04,见下图,很简单。


其实,最简单的,就是P2口直接做位驱动,省掉很多的麻烦,这不过就是一个仿真图吗,不必要与实物相同的。但是,位码要变成0有效,与共阴数码管的位完全相符了。这个仿真多简单啦。

回答2:

p2高时,位码处是导通的,所以是低电平