|
下面是我写的,但是结果与老师要求不太一样,没有用一个按键停止闪烁的,怎么加到里面呢?求助,想破脑袋了
#include <REGX51.H>
#include <intrins.h>
sbit KEY=P3^3;
sbit KEX=P3^4;
unsigned char LED;
void Delay(int z)
{int x,y;
for(x=z;x>0;x--)
for(y=60;y>0;y--);
}
void main()
{
KEY=1;
KEX=1;
LED=0xFE;
P1=LED;
if(KEY==0){
Delay(10);
while(KEY==1)
{LED=_crol_(LED,1);
P1=LED;
Delay(60);
}
}if(KEX==0){
Delay(10);
while(KEX==1)
{LED=_cror_(LED,1);
P1=LED;
Delay(60);
}
}
}
|
|