自己改一下延時
#include <reg52.h>
#include <intrins.h>
sbit key = P3^0;
void delay(unsigned int n)
{
unsigned char i;
for(i=0;i<n;i++)
;
}
void main()
{
unsigned char aa =0xfe,returnFlag=1;
while(1)
{
if(key==0)
{
delay(5);
if(key==0)
{
returnFlag=~returnFlag;
}
}
if(returnFlag==1)
{
P1=aa;
delay(100);
aa=_crol_(aa,1);
}
if(returnFlag==0)
{
P1=aa;
delay(100);
aa=_cror_(aa,1);
}
}
} |