晶振11.0596mhz
接在定时一秒下的 时钟显示电路 有误
当秒为59时 直接跳到11了
a[6] 时分秒 各两位
if(aa==20)
{ aa=0;
if(a[5]==9)
{ a[5]=0;
if(a[4]==6)
{ a[4]=0;
if(a[3]==9)
{a[3]=0;
if(a[2]==6)
{a[2]=0;
if(a[0]==0)
{ if(a[1]==9)
{ a[1]=0;
a[0]=1;
}
a[1]++;
}
if(a[0]==1)
{ if(a[1]==2)
{ a[0]=0;
a[1]=0;
}
a[1]++;
}
}
a[2]++;
}
a[3]++;
}
a[4]++;
}
a[5]++;
}
可 做时钟的时候 这一秒感觉跳的好快啊
追答不会吧,你TMOD=0X01; 这条有没?
追问有啊
追答程序贴上来看看
刚看到补充:晶振是11.0592吧
那初值改一下:(重加载那个也一样要改)
TH0 = 0x4C;
TL0 = 0x00;