C语言中想要一个循环程序在2秒内结束,用哪个函数,怎么用?或者怎么停止循环?
发布网友
发布时间:2023-04-02 01:21
我来回答
共1个回答
热心网友
时间:2023-11-24 11:28
你这个程序是单片机的C?
用中断做一个定时器。在中断服务程序里,累加一个全局变量,比如SoftTimerCounter。
将你的主循环while(1)改为:while(SoftTimerCounter<=设定时间)
设定时间要根据定时中断的时间间隔和你要的时长来计算一下,也就是定时中断的次数。
最好在可以跳出的这个while循环后边再加一个while(1)空循环。
热心网友
时间:2023-11-24 11:28
你这个程序是单片机的C?
用中断做一个定时器。在中断服务程序里,累加一个全局变量,比如SoftTimerCounter。
将你的主循环while(1)改为:while(SoftTimerCounter<=设定时间)
设定时间要根据定时中断的时间间隔和你要的时长来计算一下,也就是定时中断的次数。
最好在可以跳出的这个while循环后边再加一个while(1)空循环。