keil3,51单片机,关于for循环延时的问题
voiddelayms(uintxms){uinti,j;for(i=xms;i>0;i--)for(j=110;j>0;j--);}和voiddelayms(uintx...
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
和
void delayms(uint xms)
{
uint i;
uchar j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
这两个延时函数延长时间不一样的,后者明显更短一些,为什么?(uint指unsigned int;uchar指unsigned char) 展开
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
和
void delayms(uint xms)
{
uint i;
uchar j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
这两个延时函数延长时间不一样的,后者明显更短一些,为什么?(uint指unsigned int;uchar指unsigned char) 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询