Código C++:
Ver original
#include <16F84A.h> #use delay(clock=8000000) #fuses HS,NOWDT,NOPUT,NOPROTECT, XT //#byte port_b=0x06 #byte port_a=6 #byte port_b=6 #byte TRISA = 0x85 #byte PORTA = 0x05 #byte OPTION_REG = 0x81 void encendido (void) { int x=0; int contador; set_tris_b(0); port_b=1; for (x;x<=3;x++) { contador=0x00; port_b=contador; delay_ms(1000); contador=0x02; port_b=contador; delay_ms(90); //x=x+1; } } void apagado (void) { int a=0; int contador; set_tris_b(0); port_b=1; while (a<=3) { contador=0x02; port_b=contador; delay_ms(1000); contador=0x00; port_b=contador; delay_ms(90); a=a+1; } } void main() { bit_clear(OPTION_REG,7); bit_set(TRISA,0); bit_clear(TRISA,1); bit_clear(PORTA,1); encendido (); delay_ms(1500); apagado (); } Quiero que con un boton prenda parpadee el led y despues se quede encendido despues pulso de nuevo el boton parpadee el led y se apage solo tengo este proceso automatico sin el boton solo quiero agregar el boron pero no se como gracias