Hola a todos soy nuevo en esto y estoy haciendo un secuenciador y necesitaria si alguien me puede ayudar ,necesito colocarle un pulsador para que se pare en cualquier salida y reanude en la misma salida pora ser posible con este codigo que dejo aca gracias.#include <16f84a.h> // pic a utilizar
#use delay(clock=4000000) // cristal a utilizar
#fuses xt,nowdt,noprotect // fusibles
#byte portb=6 // se declara el puerto B en su localidad
void funcion_1(void); // Declaramos funcion_1
int A; // Variable "A"
void main(void)
{
set_tris_b(0b00000000); // Se programa el puerto B como salida
portb=0b00000000; // Inicialmente todo estara apagado
while(true) // Bucle infinito...
{
if(input(pin_a0)==0) //pregunto si el pulsador en RA0 es cero "0"
{
funcion_1();
}
}
}
void funcion_1()
{
portb=0b00000001;
delay_ms(200);
portb=0b00100010;
delay_ms(200);
portb=0b01000100;
delay_ms(200);
portb=0b10001000;
delay_ms(200);
portb=0b00010000;
delay_ms(200);
portb=0b00100000;
delay_ms(200);
portb=0b01000000;
delay_ms(200);
portb=0b10000000;
delay_ms(200);
portb=0b00000000;
}