#include “reg52.h”
#include <intrins.h>
#define LED P2//定义P2这一组引脚
//sbit led = P2^0;//定义一个引脚
typedef unsigned int u16;
typedef unsigned char u8;
//延时函数
void delay(u16 i)
{
while(i–);
}
void main()
{
u8 i;
LED = 0xfe;//给P2引脚赋初值
delay(50000);
while(1)
{
//一个灯闪烁
/*
led = 0;
delay(50000);
led = 1;
delay(50000);
*/
//一串灯闪烁
//方式一:
/* for(i = 0; i < 8; i++)
{
LED = ~(0x01 << i);
delay(50000);
}
*/
//方式二:
/*for(i = 0; i < 7; i++)
{
LED = _crol_(LED,1);
delay(50000);
}
*/
//方式三:
for(i = 0; i < 7; i++)
{
LED = _cror_(LED, 1);
delay(50000);
}
}
}