#include “reg52.h”
#include “intrins.h”
typedef unsigned char u8;
typedef unsigned int u16 ;
#define led P2
sbit k1=P1^4;
void delay(u16 i)
{
while (i–);
}
u8 i;
void keypros();
u8 flag=0;
void main()
{
led=0xfe;
while(1)
{
for(i=0;i<7;i++)
{
keypros();
if(flag0)
{
led=crol(led,1); //0xfe 1111 1101 1111 1011
delay (9000);
}
if(flag1)
{
led=cror(led,1); //0xfe 1111 1101 1111 1011
delay (9000);
}
}
}
}
void keypros()
{
if (k10)
{
delay(5000);
if (k10)
{
flag++;
if(flag>1)
flag=0;
}
while(!k1);
}
}