双向流水灯(C语言)

 

#include"reg51.h"//51单片机
#include"intrins.h"
unsigned char i,j;
sbit N=P1^0;//位定义P1.0
void delay(unsigned int m)
{
while(m--)
{
for(i=0;i<100;i++)
{;}
}
}

void main()
{ unsigned char orled;

while(1)
{ if(N==0)
{ orled=0xfe;
for(j=0;j<8;j++)
{
P2=orled;
delay(200);//延时
orled=_crol_(orled,1);
}
}
else
{
orled=0xfe;
for(j=0;j<8;j++)
{
P2=orled;
delay(200);
orled=_cror_(orled,1);
}
}
}
}

这是我们老师让我们在单向流水灯程序下改造的双向流水灯。(软件keil4)

你可能感兴趣的:(C)