上拉电阻太小了,莫说是10K,1K的恐怕亮度也不会太够。不改变程序的前提下,换470Ω的上拉电阻试试(上拉电阻也不能太小了)。如果还不行就没办法了51的IO驱动能力差啊,换共阳数码管并把程序改一下也可以(不用换上拉电阻)。希望能帮到你···
你的上拉电阻太大了,驱动能力不够。换成1K的排阻试试。再个,你的数码管选的共阴共阳也是关键。
看你的回路图,应该驱动不够的问题,因为IC一般不能直接驱动数码管,除非是有的IC,输出电流够大。需要加上啦电路,你试一下!