Saludos amigos este es mi primera pregunta en el foro, quisiera que me explicaran como encender y apagar un led con el mismo pulsador, el código que estoy implementando es el que les dejo aquí abajo. lo que quiero es que al alimentar el pic el led inicie encendido pero que tenga la posibilidad de apagarlo y encenderlo, he probado de varias forma y en la simulación enciende el led pero no apaga cuando presiono el pulsador, les dejo el codigo para ver si me pueden ayudar, muchas gracias...
#include <12F629.h>
#fuses INTRC_IO,NOWDT,NOPROTECT, NOMCLR ,BROWNOUT, PUT
#use delay(clock=4000000)
#use fast_io(A)
#BYTE GPIO = 0X05
#define LED PIN_A5
#define ON_OFF PIN_A3
void main()
{
setup_comparator(nc_nc_nc_nc);
PORT_A_PULLUPS(0xFF);
while(TRUE)
{
output_high(LED);
if(!input(ON_OFF))
{
delay_ms(50);
output_toggle(LED);
}
}
}