完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
如果一次循环中代码的执行时间超过了每次循环的时间,结果会是下面哪种?
1.程序是等着那个代码执行完在执行下一次循环。 2.程序到了规定的循环周期就执行下一次循环,不等那个代码执行完。 可不可以将这些问题以及循环时间等问题和注意事项系统的为小弟介绍一下。或者提供一些资料供小弟研究。谢谢了 |
|
相关推荐
3个回答
|
|
应该看你的循环是怎么实现的,如果是定时中断肯定不等你执行完本次直接运行下次循环
|
|
|
|
就是很普通的定时循环,用那种等待时间函数,这样的话应该是怎样的 |
|
|
|
关于这个问题,以前我也有过疑惑。后面通过了解,不同的控制器要看手册上是如何描述的。比如51单片机,你设每1毫秒进入一次定时器中断,假设第1毫秒进入中断函数后运行的时间为1.5毫秒,超过了1毫,那么中断函数是不会被打断,直到它完整运行完(除非有比它有更高优先级的中断打断),也就是在第2毫秒的中断到来时,程序还在执行上一毫秒还没执行的程序,而不会响应第2毫秒的中断程序。执行完第1毫秒的程序完后,也不会直接再进入中断程序执行第2毫秒的中断,因为中断程序结束退出前会清掉中断标志位,所以下一次要进入中断是在第3毫秒才重新进来
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
810 浏览 2 评论
labview如何实现电机位置与图像清晰度计算值相对应,或者说如何实现电机每步距计算一次清晰度值?
1329 浏览 2 评论
1881 浏览 1 评论
2281 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
2690 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 20:20 , Processed in 0.463959 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号