33,317
社区成员
发帖
与我相关
我的任务
分享#include<reg52.h>
#define uint unsigned int
sbit l1=P1^0;
sbit l2=P1^1;
sbit l3=P1^2;
sbit l4=P1^3;
sbit l5=P1^4;
sbit l6=P1^5;
sbit l7=P1^6;
sbit l8=P1^7;
void delayms(uint);
void huxi(char *pl){
int l,d=250,t=1;
while(1)
{
for(l=0;l<d;l++)
{
pl=0;
delayms(l);
pl=1;
delayms(d-l);
}
for(l=0;l<d;l++)
{
pl=0;
delayms(d-l);
pl=1;
delayms(l);
}
break;
}
}//huxi
void main()
{
char led;
while(1)
{
led=l1;
huxi(&led);
led=l2;
huxi(&led);
led=l3;
huxi(&led);
led=l4;
huxi(&led);
}
} //main
void delayms(uint x)
{
uint i;
for(i=x;i>0;i--);
}