单片机延时函数的问题
voiddelay(uchari){ucharj;while(i--){for(j=125;j>0;j--);}}这个函数中的i,j的大小有限制吗?...
void delay(uchar i)
{
uchar j;
while(i--)
{
for(j=125;j>0;j--)
;
}
}
这个函数中的i,j的大小有限制吗? 展开
{
uchar j;
while(i--)
{
for(j=125;j>0;j--)
;
}
}
这个函数中的i,j的大小有限制吗? 展开
4个回答
展开全部
没有限制 这种方法只是不精确延时
如果想要精确的话最好使用定时器
如果想要精确的话最好使用定时器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IJ有大小限制的,你定义的是unsigned char型,是八位的,也就是256
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有限制啊~!0-255因为是无符号字符串,所以就有限制啦~!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询