#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
/*********************************延时函数***********************************/
void delay(uint i) //延时子程序。
{
while(i--); //延时。
}
/*********************************主函数***********************************/
void mian()
{
uint i=27778; //延时时间0.5s
uchar a,temp;
temp = 0xFE; //定义1个常数0xfe
P1 = temp;
while(1) //循环
{
for (a=0;a<8;a++) //控制灯从右往左循环
{
temp = _crol_(temp,1);
delay(i);
P1 = temp;
delay(i);
}
}
}
这样试一下看看吧 |