单片机的IO口驱动能力很弱的,因为里面有很大的上拉电阻。你用共阳极的数码管要用9012三极管驱动。其实你可以用共阴的数码管,用595做阳极,可以驱动,单片机的IO口做阴极,单片机IO口驱动能力有限,但往里面吸收电流的能力还是可以的。
貌似驱动能力不够