1.1 LED 组件实验
1.1.1 实验目的
学会LED灯的使用方法
1.1.2 实验原理及代码
目前节点上有红、蓝、黄 3 个 LED 灯,其中,红灯时工作指示灯,蓝灯和黄灯主
要用于程序调试,如当节点发送数据成功后,蓝灯闪烁,当节点有路由时,黄灯亮
现在对 LED 灯的操作有三种:点亮、关闭、闪烁(由亮变暗或者由暗变亮),相
对 应 的 命 令 分 别 为 :
LED_BLUE_ON 、LED_BLUE_OFF、LED_BLUE_TOGGLE 、LED_YELLOW_ON
、LED_YELLOW_OFF、LED_YELLOW_TOGGLE。
1.1.3 实验步骤
根据之前在 cygwin 下的
里的 antled.h 文件 对引
脚的宏定义,知道 P1_3 脚是接到黄灯,P1_2 脚是接到蓝灯,P1_1 脚应该是接到
红灯(只是猜测红灯是 P1_1 脚)。
当然因为之前有单片机的学习基础,所以我们可以试着先写个让蓝灯闪烁的程序:
程序如下:
#include <ioCC2430.h>
#define RED_LIGHT P1_1 //define red light
#define BLUE_LIGHT P1_2 // define blue light
#define YELLOW_LIGHT P1_3 //define yellow light
void delay(); //delay function
void main()
{
P1DIR=0x0c;
while(1)
{
BLUE_LIGHT=0;
delay();
BLUE_LIGHT=1;
}
}
void delay()
{
int i;
int j;
for(i=0;i<110;i++)
for(j=0;j<100000;j++);