#ifndef __LED_H__
#define __LED_H__
#include <iocc2540.h>
#define LED1 P1_0
#define LED2 P1_1
#define LED3 P1_4
#define LED1_ON LED1=1;
#define LED1_OFF LED1=0;
#define LED2_ON LED2=1;
#define LED2_OFF LED2=0;
#define LED3_ON LED3=1;
#define LED3_OFF LED3=0;
extern void led_init(void);
extern void delay(unsigned int time);
#endif
#include <iocc2540.h>
#include "led.h"
void led_init(void)
{
P1SEL &= ~( (1<<0) | (1<<1) | (1<<4) );
P1DIR |= (1<<0) | (1<<1) | (1<<4);
LED1_OFF
LED2_OFF
LED3_OFF
}
void delay(unsigned int time)
{
unsigned int i,j;
for (i=0; i<time; i++)
for (j=0; j<10000; j++);
}
#include "led.h"
void main(void)
{
led_init();
while(1)
{
LED1_ON
LED2_OFF
LED3_OFF
delay(10);
LED1_OFF
LED2_ON
LED3_OFF
delay(10);
LED1_OFF
LED2_OFF
LED3_ON
delay(10);
}
}
网友评论