请教c语言的双延迟怎么写?

请教c语言的双延迟怎么写?,第1张

用定时器配合信号来做吧,有相应的系统调用,如linux下的signal(),timer()等等,查查相关的文档,c语言本身应该没有团圆中的塌山吧,用语句来模拟延时也是可以的,如

int i=0

while(i<10000)

{

i++

if(i==10000)

{

i=0

while(i<10000)

i++

goto la

}

}

la return 0

这样其实也腔掘可以理解为双延时了,利用goto转到定时后执行的地方 ,这种延时不准确,时间不好控制

所谓的延时程序,就是让程序进入一段无效循环,达余散到延时目的

有一个延时竖颤氏参数表的。

下面是一个10ms延时子程序(12MHZ)洞基

void delay10ms(void)

{

unsigned char i,j,k

for(i=5i>0i--)

for(j=4j>0j--)

for(k=248k>0k--)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8264612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存