/*****************************************************************
** 程序名:Mega_ADK LED
** 参 数:无
** 功 能:控制目标板一个LED按一定时间间隔闪烁
** 注 意:目标板为Maga ADK,MCU为ATmega 2560
** 作 者:赵露露
** 版 本:v1.0
** 修改时间:2012.8.16
******************************************************************/
#define ledPin 10
void setup()
{
pinMode(ledPin, OUTPUT); //初始化控制引脚为数字输出引脚
}
void loop()
{
digitalWrite(ledPin, HIGH); // 拉高控制引脚电平
delay(500); // 延时
digitalWrite(ledPin, LOW); // 拉低控制引脚电平
delay(500); // 延时
}
注意:由于delay延时是库中自带的,所以直接调用,我试了下精确度,10秒内竟然没10毫秒误差,相当精确了。(我实验的方法是延时10秒钟拿着手机秒表对的)
假如在引脚模式初始化时不设置电平高低,则默认低电平。
此外我还发现,开发板上的13脚LED假如不执行任何操作的话默认是点亮的,说明Arduino IDE在编译代码时自动加上了该功能,目的应该是可以直观的看到板子在运行,当然13脚也是可人为编程的。
新手上路,如有错误,欢迎指正。