效果:四盏灯每隔0.5s 循环亮、灭
1.头文件 test.h
#ifndef _TEST_H_
#define _TEST_H_
# include<iocc2530.h>
//宏定义 四盏灯
#define LED1 P1_0
#define LED2 P1_1
#define LED3 P1_2
#define LED4 P0_0
//函数的具体实现
void initIO();
//函数声明
#endif
2. 主文件 main.c
#include "test.h"
void initIO()
{
P1SEL = 0x00;
P0SEL = 0x00;
//端口的方向选择(输入输出选择)
P1DIR = 0x07;
P0DIR = 0x01;
}
void Delay(int ms)
{
int t,i;
for (t=0;t<ms;t++)
for (i=0;i<250;i++);
}
int main()
{
initIO();
while (1)
{
LED1 = 0; //开灯
LED2 = 0;
LED3 = 0;
LED4 = 0;
Delay(250);
LED1 = 1; //关灯
LED2 = 1;
LED3 = 1;
LED4 = 1;
Delay(250);
}
}