极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15081|回复: 9

求助!最精准的计时方法!!方法或者模块都行。。

[复制链接]
发表于 2014-4-10 03:12:57 | 显示全部楼层 |阅读模式
怎么样的计时是最精确的呀?是pusleIn么??还有比这个更精确稳定,且不占资源的么???我要测量反应时间的,,所以需要毫秒级的。没有这样的函数的话有没有这样的模块呀?先谢谢大家了。。。。
回复

使用道具 举报

发表于 2014-4-10 09:05:15 | 显示全部楼层
本帖最后由 hi55234 于 2014-4-10 09:06 编辑

一般计时GPS`````````````

ms计时millis()
回复 支持 反对

使用道具 举报

发表于 2014-4-11 11:20:10 | 显示全部楼层
原子钟。。。。
回复 支持 反对

使用道具 举报

发表于 2014-4-12 23:25:19 | 显示全部楼层
你想做的是什么?抢答器?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-14 12:08:38 | 显示全部楼层
fish6823 发表于 2014-4-12 23:25
你想做的是什么?抢答器?

想做一个反应时器:就是灯一亮,马上把它按灭,然后看灯亮了多久
回复 支持 反对

使用道具 举报

发表于 2014-4-14 14:35:05 | 显示全部楼层
penghanxiaox 发表于 2014-4-14 12:08
想做一个反应时器:就是灯一亮,马上把它按灭,然后看灯亮了多久

ms计时的话用millis()函数就行了,灯亮时用一个变量记下当时的时间,灯灭的时间用当时的时间减记下的时间,就得出灯亮了多久了。
回复 支持 反对

使用道具 举报

发表于 2014-4-14 23:19:13 | 显示全部楼层
Arduino提供了微秒级的计时器函数:micros()。精度为8微秒以内。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-15 11:05:44 | 显示全部楼层
leicheng 发表于 2014-4-14 23:19
Arduino提供了微秒级的计时器函数:micros()。精度为8微秒以内。

谢谢!!我试试!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-15 11:06:24 | 显示全部楼层
fish6823 发表于 2014-4-14 14:35
ms计时的话用millis()函数就行了,灯亮时用一个变量记下当时的时间,灯灭的时间用当时的时间减记下的时间 ...

谢谢!!我都试试看!
回复 支持 反对

使用道具 举报

发表于 2014-5-29 12:24:12 | 显示全部楼层
penghanxiaox 发表于 2014-4-15 11:06
谢谢!!我都试试看!

精度和你用的处理器的频率有关,看多少位啦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 00:24 , Processed in 0.052210 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表