4个LED流水灯

#include "reg52.h"			 //此文件中定义了单片机的一些特殊功能寄存器
#include<intrins.h>		//因为要用到左右移函数,所以加入这个头文件

typedef unsigned int u16;	  //对数据类型进行声明定义
typedef unsigned char u8;

#define led P2	   //将P2口定义为led 后面就可以使用led代替P2口

void delay(u16 i)	  //延时函数
{
	while(i--);	
}

void main()
{
	u8 i;
	led=~0x01;	   //对P2口赋值
	delay(50000); //大约延时450ms	
	for(i=0;i<3;i++)	 //将led左移一位,移三次
	{
		led=_crol_(led,1);
		delay(50000); //大约延时450ms	
	}
	for(i=0;i<3;i++)	//将led右移一位,移三次
	{
		led=_cror_(led,1);
		delay(50000); //大约延时450ms	
	}
}		
posted @ 2022-10-15 14:36  放氮气的蜗牛  阅读(35)  评论(0编辑  收藏  举报  来源