Vous êtes sur la page 1sur 2

bitposv; voidmain() { ANSEL=0; ANSELH=0; C1ON_bit=0; C2ON_bit=0; TRISC=0x00; PORTC=0; TRISB=0x15; stpd=0; stpg=0; stph=0; stpb=0; gd=0; hb=0;

posh=0;M1 posv=0;M2 while(1){ if (manauto==1) { //manuel addr1 if(td==1){ posh=posh+1;jmp addr1} elseif(stpd==1 || td==0){ instruction d arret H ;jmp addr1} if(tg==1){ posh=posh-1;jmp addr elseif(stpg==1 || tg==0){ instruction d arretH;jmp addr1} if(th==1){ posv=posv+1;jmp addr1} elseif(stph==1 || th==0){ instruction d arretV;jmp addr1} if(tb==1){ posv=posv-1;jmp addr1} elseif(stpb==1 || tb==0){ instruction d arretV;jmp addr1} else{ //auto addr2 if(phd=phg){ if(phh=phb){instruction d arret;delay(5mn);jmp addr2} else{ if(phh>phb){ posh=posh+1;} elseif(stph==1){instruction d arretV;jmp addr2} else{jmp addr2} else{posh=posh-1;} if(stpb==1){instruction d arretV;jmp addr2} else{jmp addr2} else{ if(phd>phg){posh=posh+1} elseif(stpd==1){instruction d arretH;jmp addr2} else{jmp addr2} else{posh=posh-1} if(stpg==1){instruction d arretH;jmp addr2} else{jmp addr2} } else{ if(phd>phg){ posh=posh+1;} if(stpd==1){instruction d arret};jmp addr2

else{jmp addr2} else{ posh=posh-1; if(stpg==1){instruction d arret};jmp addr2 else{jmp addr2} }

} PORTC=PORTC+1; else PORTC=PORTC-1; if (Button(&PORTB, 0, 1, 1)) cd =~ cd; Delay_ms(500); } }

Vous aimerez peut-être aussi