stm8s单片机如何计算延时
晶振16M,请问执行一个for循环所用的时间大概是多久?如何计算?比如下面这个程序:voiddelay(unsignedintx){unsignedinti,j;for(...
晶振16M,请问执行一个for循环所用的时间大概是多久?如何计算?
比如下面这个程序:
void delay(unsigned int x)
{
unsigned int i,j;
for(i=x;i>0;i--)
for(j=300;j>0;j--);
}
该怎么计算它的延时呢? 展开
比如下面这个程序:
void delay(unsigned int x)
{
unsigned int i,j;
for(i=x;i>0;i--)
for(j=300;j>0;j--);
}
该怎么计算它的延时呢? 展开
展开全部
C语言写的延时不好计算(调用也要时间,还要受中断影响),直接算每条指令时间是不对的,除非是汇编。要想知道延时时间最好用个示波器测量周期。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议:
1、你想用delay的话,用示波器捕捉最精确。
2、建议用定时器,精确定时。
1、你想用delay的话,用示波器捕捉最精确。
2、建议用定时器,精确定时。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询