while(true){
if(input(43)==1){
output_bit(48,1);
}
if(input(44)==0){
output_bit(48,0);
}
if(input(43)==1 && input(43)==delay_ms(1500)){
goto SALIDA;
}
if(input(44)==0 && input(44)==delay_ms(1500)){
goto SALIDA;
}
}
La idea es que al pulsar algún botón el led se encienda y con otro se apague. Y que al presionar alguno de los dos botones por cierto tiempo pueda ejecutar la acción "goto" para salir de un bucle (esta es la única parte que me da problemas de todo mi código). Agradecería muchísimo su ayuda.
El delay_ms hace que el micro se encierre ejecutando instrucciones sin sentido. En realidad todo delay hace eso... Lo que podes hacer es un delay cortito, y contar cuantas veces estuvo presionado. Sigo usando ese while a pesar que me llama la atención, pero supongo que no es la única parte del código.