用C写的一段程序 想计算一共用了几个周期,有办法计算吗

用C写的一段程序 想计算一共用了几个周期,有办法计算吗,第1张

用定时器呀 ,系统定时器systick产生中断,设置1ms中断一次, 每中断一次变量加1

开始计算前将变量清0,运算结束时读取变量,可得到运算时间

当然,中断对程序运行时间也有影响,但如果是毫秒级的中断,每次花费时间只有1US左右,对时间精度影响不大。

PLC的扫描周期是在你从程序第一行开始到程序最后一行(一般是END)执行完毕,这个时间周期是一个扫描周期。和你定时啊、高速脉冲、高速计数等等一点关系都没有。一般PLC一个扫描周期只有几个毫秒(ms),大规模的也就程序长的也就是2,30ms。甚至现在很多新型PLC扫描周期能低至1~3ms。。


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

原文地址:https://54852.com/yw/11398137.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存