标题:
Arduino-Lite系列学习(二)
[打印本页]
作者:
wxg1988
时间:
2012-9-23 22:27
标题:
Arduino-Lite系列学习(二)
在上篇文章中我给大家简单的介绍
Arduino-Lite
的安装,其实它应用起来很简单,因为他不是基于
AVR
寄存器开发的软件,在开发的过程中直接将寄存器这个概念去除,就像
Arduino
那样,在写程序时有很多的应用语句,这些语句直接定位于引脚。
在这篇文章中,我将使用
Protues7.8
和
Arduino-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