Board logo

标题: Arduino-Lite系列学习(二) [打印本页]

作者: wxg1988    时间: 2012-9-23 22:27     标题: Arduino-Lite系列学习(二)

在上篇文章中我给大家简单的介绍Arduino-Lite的安装,其实它应用起来很简单,因为他不是基于AVR寄存器开发的软件,在开发的过程中直接将寄存器这个概念去除,就像Arduino那样,在写程序时有很多的应用语句,这些语句直接定位于引脚。
在这篇文章中,我将使用Protues7.8Arduino-Lite进行AVR的仿真实验,至于Protues7.8的安装和使用我就不介绍了,网上有它的下载和教程,大家可以去下载使用。在这试验中,我主要讲怎么用它点燃一个LED灯。
我们用到的函数主要有:
PIN_MODE(pin, mode)
设置制定AVR引脚的工作模式。
pin:
希望控制的Arduino-Lite的数字IO引脚号,接受数字常量、宏常量,不支持变量输入。
mode:
希望的IO引脚工作模式,取值可以为: INPUT, OUTPUT
DIGITAL_WRITE( pin, value )
控制指定引脚输出指定电平状态
pin:
希望控制的Arduino-Lite的数字IO引脚号,接受数字常量、宏常量,不支持变量输入。
value:
IO输出的电平,接受数值: 0, 1 或者 LOW, HIGH

首先我们把AVR __ ATMAGE8的引脚图打开

在本次试验中我们有20个引脚可以使用,连接的电路图如下

                      图1
代码程序

#include "arduino_lit.h"
#define LED 18//PC4
void setup()
{

PIN_MODE(LED,OUTPUT);//定义输出引脚

}
void loop()
{
DIGITAL_WRITE(LED,HIGH);//给引脚赋值
}
/**主函数:每个程序必须的 **/
int main()
{
setup();
loop();
}




仿真如下




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0