这个程序(51电子钟的)有什么逻辑错误没?为啥显示的是...
时间:10-02
整理:3721RD
点击:
while(1)
{
keyscan(); //键盘扫描
if(key==1)
{
count++; //读按键1的次数
if(count==4)
{
count=0;
}
}
if(count==1)
{
dis(h1,m1,s1);
}
if(count==2)
{
dis(n,y,r);
}
if(count==3)
{
TR0=0;
}
if(count==4)
{
TR0=1;
count=0;
}
if(count==3||count==4||count==0)
{
dis(h,m,s);
}
{
keyscan(); //键盘扫描
if(key==1)
{
count++; //读按键1的次数
if(count==4)
{
count=0;
}
}
if(count==1)
{
dis(h1,m1,s1);
}
if(count==2)
{
dis(n,y,r);
}
if(count==3)
{
TR0=0;
}
if(count==4)
{
TR0=1;
count=0;
}
if(count==3||count==4||count==0)
{
dis(h,m,s);
}
我只知道你这段永远进不来 if(count==4)
{
TR0=1;
count=0;
}
应该 不是吧,我按下按键六位数码管显示的是乱码
