#include"reg52.h"
#include"intrins.h" //为了调用_crol_(向左移动)和_cror_(向右移动)
typedef unsigned char u8;
typedef unsigned int u16;
#define led P2 //我的单片机上,led灯与P2口相连;注意看看自己的单片机原理图
void delay(u16 i) //延迟函数
{
while(i--);
}
void main()
{ u8 i = 0,j = 0;
led = 0xfe; //11111110
delay(50000);
while(1)
{
for(i = 0; i < 7; i++) //led从led0-led7逐个点亮
{
led = _crol_(led,1);
delay(50000); //0xfe 1111 1110
}
for(j=0; j<6; j++) //根据端口情况,修改led那个点亮,再经过延迟,达到变化的效果
{ led = 0xC3;
delay(50000);
led = 0x3C;
delay(50000);
}
led = 0xE7; //11100111 /根据端口情况,修改led那个点亮,再经过延迟