#include "iodefine.h"
#define light 0
#define down 1
int main(){
char sw=1;
char rw=1;
long i;
char state=down;
PB.DDR=0xff;
PA.DDR=0x00;
PB.DR.BYTE=0xff;
PA.DR.BYTE=0xff;
while(1){
i=1000;
while(i--);
sw=PA.DR.BIT.B0;
if((sw==0)&&(rw==1)){
switch (state){
case down:
state=light;
PB.DR.BIT.B0=0;
break;
case light:
state=down;
PB.DR.BIT.B0=1;
break;
default:
state=down;
PB.DR.BIT.B0=1;
break;
}
}
rw=sw;
}
}
0 件のコメント:
コメントを投稿