#include<reg52.h> //頭文件
#include<intrins.h> //調用_crol_循環(huán)右移函數(shù)
#define uint unsigned int //宏定義 uint
#define uchar unsigned char //宏定義 uchar
uchar temp; //定義變量
void delay(uint) ; //延時函數(shù)聲明
void main()
{ temp=0xfe; //點亮第一個發(fā)光二極管
P1=temp ; //值賦給P1口
while(1)
{
temp=_crol_(temp,1); //每次移一位 0000 0001 變成 00000010
delay(600) ; //延時600ms
P1=temp; //值賦給P1口
}
}
void delay(uint z) //延時函數(shù)
{
uint x,y;
for(x=110;x>0;x--)
for(y=z;y>0;y--);
}
|