01跑马灯效果

效果:四盏灯每隔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);
     }
}






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值