一般来说都是晶振那部分电路的问题,如果仿真用的是这个电路板,烧进程序之后也是这个电路板,那就不是显示部分的硬件电路问题。
不知道你用的是什么仿真器,仿真时用的时钟是从哪里来的(板子上的晶振还是仿真器上自己设置的时钟值。)
你仿真时候,设置的晶振是多少?要跟实际的晶振一致。否者时序不一样白费了。比如说,仿真时候用的时钟是软件设定的,那可能你设置错误为比12M大的时钟,换成实际电路之后,延时的时间还是按照原先的时钟,那本来延时0.5秒的变成了5秒,你就等着它慢慢得变化吧!
或者你的晶振电路没焊好。
检查程序和硬件,硬件图上看不出问题
不过你这硬件建议你修改一下:
5551发射极接地,集电极接限流电阻到点阵的列上。
5401发射极接电源,集电极接点阵的行上。
重新编排对应编码
res没接电阻到地.
做个记号,上完课给你解决问题