#include<reg51.h>
#include<intrins.h>
#define unchar unsigned char
#define uint unsigned int
sbit LED8=P1^0;
sbit LED7=P1^1;
sbit LED6=P1^2;
sbit LED5=P1^3;
sbit LED4=P1^4;
sbit LED3=P1^5;
sbit LED2=P1^6;
sbit LED1=P1^7;
sbit K1=P0^3;
bit j;
char i=10;
void main()
{
TMOD=0X01;
TH0=-50000/256;
TL0=-50000%256;
P1=0xfb;
EA=1;
ET0=1;
TR0=1;
while(1)
{
if(K1==0)
{
while(K1==0);
j=~j;
i=10;
}
}
}
void T0_1(void) interrupt 1
{
TH0=-50000/256;
TL0=-50000%256;
i--;
if(i<=0)
{
if(j==0)
{
P1=_crol_(P1,1);
i=10;
}
else
{
P1=_cror_(P1,1);
i=10;
}
}
}
评论0