#include "3048F.H"
void wait(void){
long loop=400000;
while(loop--);
}
int main(void){
int k;
unsigned char sw;
P1.DDR=0xff;
P2.DDR=0x00;
P2.PCR.BYTE=0xff;
while(1){
sw=P2.DR.BYTE;
if(sw==0x01){
for(k=0;k<5;k++){
P1.DR.BYTE=0x01;
wait();
P1.DR.BYTE=0x02;
wait();
P1.DR.BYTE=0x04;
wait();
P1.DR.BYTE=0x08;
wait();
P1.DR.BYTE=0x10;
wait();
P1.DR.BYTE=0x20;
wait();
P1.DR.BYTE=0x40;
wait();
P1.DR.BYTE=0x80;
wait();
}
}
else{
for(k=0;k<2;k++){
P1.DR.BYTE=0x00;
wait();
P1.DR.BYTE=0xff;
wait();
P1.DR.BYTE=0x0f;
wait();
P1.DR.BYTE=0xff;
wait();
P1.DR.BYTE=0xf0;
wait();
P1.DR.BYTE=0xff;
wait();
P1.DR.BYTE=0xcc;
wait();
P1.DR.BYTE=0xff;
wait();
}
}
}
return(1);
}