发布网友 发布时间:2024-10-24 07:56
共5个回答
热心网友 时间:2024-10-25 03:44
P2=0;P0=table[i]; /*数码管0246位按显示花样 */热心网友 时间:2024-10-25 03:48
我在开发板里运行了下,发现了几个问题。现象就是发光二极管正常工作,数码管只是显示P2=6的花样。这样问题就很明显了,程序本身没有问题啊,只是P2=0到P2=6,时间太短了,以12M晶振为例,每条指令4us,只是执行了32us,停留的时间太短导致肉眼是看不见的。至于P2=6为什么会显示,那是因为你主程序里延时了1S左右。热心网友 时间:2024-10-25 03:49
你的灯在主程序while里只能执行一次啊,挪到头了就不会在亮了,你加个判断程序吧。数码管好像没什么问题。热心网友 时间:2024-10-25 03:49
你的编程很不合理,看得我费尽。你首先判断是不是1秒定时和2s的延时准确不,数码显示不能放在定时里显示,直接到wile循环里,要有一个循环扫描而且还得准确延时。热心网友 时间:2024-10-25 03:45
8个数码管的0246位每隔2秒取变化一个数...