单片机c语言程序里能不能放两个延时子程序,急
能用的话,怎么用??voidDelayMs(unsignedintms){unsignedchari;while(ms--){for(i=0;i<125;i++);}}v...
能用的话,怎么用??
void DelayMs(unsigned int ms)
{
unsigned char i;
while(ms--)
{ for(i=0;i<125;i++);}
}
void DelayMs1(unsigned int ms)
{
unsigned char j;
while(ms--)
{ for(j=0;j<125;j++);}}
这样行吗
两个延时子程序 会不会互相干扰 展开
void DelayMs(unsigned int ms)
{
unsigned char i;
while(ms--)
{ for(i=0;i<125;i++);}
}
void DelayMs1(unsigned int ms)
{
unsigned char j;
while(ms--)
{ for(j=0;j<125;j++);}}
这样行吗
两个延时子程序 会不会互相干扰 展开
5个回答
展开全部
你的延时程序均是通过执行一段循环来消耗时间,并不是在有操作系统的程序下使用中断来实现延时,所以没有影响。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的!我有程序就是这样的,但像楼下说的,两个都是同等数量级的延时,没必要用两个子程序,在用的时候只要改改Delay里的数就可以了,如果一个毫秒一个微秒的话,就两个就比较好了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以,但这样有什么太麻烦了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不能,你是不是开优化了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询