极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15649|回复: 6

求助,arduino 中奇异点祛除,定时输出一组数据

[复制链接]
发表于 2016-5-11 11:10:04 | 显示全部楼层 |阅读模式
1)需要用到什么函数,具体例子,
2)需要用到什么函数,不是延迟输出,而是程序一直在跑,只是在固定间隔时间才输出数据。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-5-11 18:08:44 | 显示全部楼层
mills()可以解决这个情况,你只需要读取当先Arduino的mills()值(毫秒),然后判断是否达到你的设定值。
void setup()
{
snewtime = mills()+frequency;//frequency 为你的刷新频率。
}
void loop()
{
date=mills();
if(date >= newtime)
{
//此处是要执行的程序。
newtime = mills()+frequency;
}
}
回复 支持 反对

使用道具 举报

发表于 2016-5-11 19:20:54 | 显示全部楼层
164335413 发表于 2016-5-11 18:08
mills()可以解决这个情况,你只需要读取当先Arduino的mills()值(毫秒),然后判断是否达到你的设定值。
v ...

上面是多了一个s吗
回复 支持 反对

使用道具 举报

发表于 2016-5-11 20:44:15 | 显示全部楼层
zjz5717 发表于 2016-5-11 19:20
上面是多了一个s吗

抱歉,多打了个s,谢谢提醒。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-13 10:39:23 | 显示全部楼层
需要加头文件吗??
回复 支持 反对

使用道具 举报

发表于 2016-5-13 18:58:25 | 显示全部楼层
支持有一次
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-13 21:13:51 | 显示全部楼层
谢谢二楼已经搞定。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 23:51 , Processed in 0.060414 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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