涂鸦arduino中文社区活动
楼主: Fortware

Arduino 定时器的使用

  [复制链接]

该用户从未签到

发表于 2014-3-28 21:35 | 显示全部楼层
很有收获,谢谢!

该用户从未签到

发表于 2014-4-25 13:14 | 显示全部楼层
需要pwm和定时器同时用,在学习中

该用户从未签到

发表于 2014-8-14 16:27 | 显示全部楼层
请问一下 我想做一个方波 方波的频率不能太高 就100Hz吧 请问怎么办?程序通过传感器获得信号不停改变方波的占空比 谢谢!

该用户从未签到

发表于 2014-8-16 16:33 | 显示全部楼层
The PWM outputs generated on pins 5 and 6 will have higher-than-expected duty cycles. This is because of interactions with the millis() and delay() functions, which share the same internal timer used to generate those PWM outputs. This will be noticed mostly on low duty-cycle settings (e.g 0 - 10) and may result in a value of 0 not fully turning off the output on pins 5 and 6.

引脚5和6的PWM输出将产生高于预期的占空比。这是因为millis()和delay()函数,它们共享同一个内部定时器用于产生PWM输出所产生的相互作用。这提醒我们引脚5和6在多数低占空比的设置(如0- 10)的情况下0数值的结果并没有完全关闭。

该用户从未签到

发表于 2014-9-2 12:33 | 显示全部楼层
MsTimer2::set(1000,flash);        // 中断设置函数,每 500ms 进入一次中断
MsTimer2::start();

提示 'MsTimer2' has not been declared....这个事怎么了?

该用户从未签到

发表于 2014-9-5 12:39 | 显示全部楼层
如果要定时1天该怎么写

该用户从未签到

 楼主| 发表于 2014-9-6 14:52 | 显示全部楼层
MsTimer2::set(1000,flash);        // 中断设置函数,每 500ms 进入一次中断
MsTimer2::start();

提示 'MsTimer2' has not been declared....这个事怎么了?


你没有把MsTimer2这个库放到arduino 的library里面 ,编译的时候找不到,所以提示没有声明

该用户从未签到

 楼主| 发表于 2014-9-6 15:09 | 显示全部楼层
如果要定时1天该怎么写

你需要定时这么久吗?
MsTimer2::set(unsigned long ms,(*funtion)());

给你算一下,一天24小时,一小时3600 S ,1s =1000 ms,所以一天有3600 * 24 * 1000 = 86,400,000ms
函数的参数类型是 unsigned long ,范围为0 ~ 2147483647 ,所以定时一天是没问题的
那么可以定时多少天呢?  T = 2147483647   / 86 400 000 = 24.85513480319  天

不过这样没多大意义

该用户从未签到

 楼主| 发表于 2014-9-6 15:20 | 显示全部楼层
请问一下 我想做一个方波 方波的频率不能太高 就100Hz吧 请问怎么办?程序通过传感器获得信号不停改变方波的占空比 谢谢!


你搞定了吗 ?最近很少逛论坛了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

字符串是否对比该使用哪个函数?
字符串是否对比该使用哪个
现有问题是, 串口接收到的数据是正常的,(通过print函数打印串口收
VSCode+PIO开发环境中添加Blinker.h的问题
VSCode+PIO开发环境中添加
我在main.c中添加就没问题,但是添加在.h文件中就会出现编译错误,在其他.c文件添加此
【干货分享】mega2560原理图PCB图纸altium designer18
【干货分享】mega2560原理
分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
这样写不对吗,为啥老是报错
这样写不对吗,为啥老是报
Python上位机控制WS2812B
Python上位机控制WS2812B
说在前面: 设计师对颜色有着天生的敏锐性,而工程师眼中这些都会幻化成数值。。
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表