请教一下 Tick Count(毫秒计时器)的使用

2019-07-18 01:36发布

我在练习使用 tick Count的时候,使用一个顺序结构来计算 循环的时间,框图如下所示:
第一帧:用来记录初始时间。
第二帧:用来循环。
第三帧:用来计算所用时间。
为什么 计算出来的时间为0呢。而且初始时间显示也不正确,这个不是ms计时器吗?怎么显示的值很大,绝对不对的啊。

         
显示结果.png
第二帧.png
第三帧.png
第一帧.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
/tt_谷哥
1楼-- · 2019-07-18 02:17
你的第二帧时间太短抓不到吧,你换一个时间长点的操作就有了
leenwill
2楼-- · 2019-07-18 07:50
我也考虑到这个问题,那 时间的显示呢,为什么是 10^6级数的?也太大了吧
342698102
3楼-- · 2019-07-18 08:53
学习!!!
/tt_谷哥
4楼-- · 2019-07-18 10:07
leenwill 发表于 2013-3-11 20:31
我也考虑到这个问题,那 时间的显示呢,为什么是 10^6级数的?也太大了吧

这个是毫秒级,不算大,而且这个只是一个相对量 你最终是要2个时间计数器的值相减的
还有就是时间计数器输出的是1个U32类型的数,你有DBL类型的,系统有个强制转换
jhon1980
5楼-- · 2019-07-18 14:19
 精彩回答 2  元偷偷看……
leenwill
6楼-- · 2019-07-18 18:32
我明白什么原因了,Tick Count 计时器是从2^32-1开始递减,而不是从0开始累加,所以不能单独的显示时间,必须用前后的时间相减,求的时间差。For循环,很快,我刚试了时间延迟函数,就可以求得时间差了

一周热门 更多>