restart_wdt();
Avanzar();
if((!bit_test(PortA,2)))
{
retro:Retroceder();
if((!bit_test(PortA,2)))goto retro;
GirarIzquierda();
}
if((!bit_test(PortA,3)))
{
retro2:Retroceder();
if((!bit_test(PortA,3)))goto retro2;
GirarDerecha();
#use delay (clock=4000000) // reloj de 4MHz
delay_ms( 2 ); // retardo de 2ms
void retardo_segundos(int n) { // retardo de 'n' segundos; 0 <= n => 255
for (; n!=0; n--)
delay_ms( 1000 ); // 1 segundo
}