/*****************************************************************
** 程序名:Mega_ADK Pulse
** 参 数:无
** 功 能:读取一个引脚的脉冲并通过串口发送出来
** 注 意:目标板为Maga ADK,MCU为ATmega 2560
** 作 者:赵露露
** 版 本:v1.0
** 修改时间:2012.8.17
******************************************************************/
#define PulsePin 7
unsigned long Pulse_Value;
void setup()
{
pinMode(PulsePin, INPUT);
Serial.begin(115200); //设置波特率
}
void loop()
{
Pulse_Value = pulseIn(PulsePin,HIGH); //读取脉冲检测引脚检测到的脉冲
Serial.print("The Pulse Value is:");
Serial.println(Pulse_Value);
delay(100);
}
注:延时对脉冲检测无影响。
新手上路,如有错误,欢迎指正。
Mega_ADK脉冲读取
本程序针对MegaADK开发板上的ATmega2560 MCU, 实现了从指定引脚读取脉冲信号并经由串口输出的功能。程序采用pulseIn函数检测脉冲宽度,并通过串口以115200波特率发送检测结果。
1822

被折叠的 条评论
为什么被折叠?



