|
|
本帖最后由 一片一城 于 2020-10-25 23:52 編輯
十分鐘倒計(jì)時(shí),每過1分鐘變動(dòng)1個(gè)數(shù)字,覺得呆板,可鼓搗了一天也沒加進(jìn)去個(gè)秒提示。謝謝有能力的單片機(jī)高手。
10月25日 中斷函數(shù)如下:
void time0()interrupt 1 //0中斷,中斷序號1。
{ unsigned int zxc=65432;
TH0=0xb8; //20ms。
TL0=0x00;
s++;
if(s==3000) //3000×20ms=60000ms÷1000ms=60s(1分鐘)
{ s=0; //歸零。等待下1個(gè)1分鐘。
k--; } //倒計(jì)時(shí)。減1分鐘。
if(k<=0) //如果到0,發(fā)聲,關(guān)閉中斷。
{
k=0;
beep=0;
while(--zxc);
beep=1;
TR0=0; }
}
初學(xué),諸師兄提的建議我一時(shí)半會兒消化不了。
|
|