请问我想用51单片机定时器控制数码管,怎么数码管没有亮?(我是普中的开发板)

2025-03-04 18:55:07
推荐回答(1个)
回答1:

你的程序是从P1口输出位选码,从P2口输出段选码。那实际的电路连接是这样的么?
特别是段选码,看原理图中用74573锁存的,你的程序并没有锁存过程的。所以,段选码没有真正输出吧。
你这是要1秒种显示一位吗?那程序也只能是显示一遍哪。
if(Time==20&&i<8) //这就是显示一遍的
{
P1=~(1<P2=~Table[0]; //段选
Time=0;
i++; //这超过7,就不显示了
if(i>=8)i=0; //加这一行,就可反复显示了
}