要将一组语句执行20次用什么比较好

 我来答
宽舍由4852
2017-08-12 · TA获得超过117个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:121万
展开全部
void main()
{ i=0;
t=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1; //上面3步完成开中断和启动中断,
weix=1;
P0=0xea;
weix=0;
duanx=1;
P0=0x3f;
duanx=0;
while(1)
{ if(t==20)//中断20次后执行,以后t>20一直不执行;其实加上t=0就可以一直循环
{ i++;
if(i==16)
i=0;
duanx=1;
P0=table[i];
duanx=0;
}

}

}
void exter0() interrupt 1 //中断号为1,用的定时器;
{

TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
t++;
}
th0、tl0为初值,每次计数完成后就会调用中断exter0() interrupt 1,在中断重装初值,一直循环20次后执行if(t==20)后面语句
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式