题目的要求是什么?
要求8个数码管同时显示。
让数码管依次显示0~7这8个数字,
8个数码管滚动显示数字,
是先显示1秒钟01234567,之后再显示70123456,1秒钟之后,再显示67012345,...吗?
楼主的程序,现在是显示出来什么了?
========
电路图有明显错误。
看程序中的段码,应该使用共阳的数码管,即,数码管的公共端,应该接高电平。
但是,电路中,却经过三极管,接地了。
先去掉三极管试试,proteus的三极管驱动的数码管显示有BUG的。
你改一下delay(5)试试,是不是delay(2)时亮度不够才没有看到
Delay_Ms(300);