PROGRAMACION
#include <16f877a.h> //IDENTIFICA EL TIPO DE MICROCONTROLADOR A USAR
#fuses hs, nowdt //INDICAMOS QUE NO QUEREMOS USAR EL WATCH DOG TIMER
#use delay (clock = 8M) // INDICAMOS LA FRECUENCIA DEL OSCILADOR CON EL QUE TRABAJAREMOS
void main()
{
set_tris_b(0b00000000); //ACTIVA EL BLOQUE B Y TODOS LOS PINES DE ESE PUERTO SON DE SALIDA
while(true)//INICIALIZACION DEL BUCLE
{
output_b(0x01);//SE ACTIVA LA PRIMERA SALIDA DEL BLOQUE BNENCENDIENDO EL LED
delay_ms(100);//TIEMPO DE ENCENDIDO
output_b(0x00);//SE DESACTIVA LA SALIDA DEL BLOQUE B APAGANDO EL LED
delay_ms(100);// TIEMPO DE APAGADO
output_b(0x02);
delay_ms(100);
output_b(0x00);
delay_ms(100);
output_b(0x04);
delay_ms(100);
output_b(0x00);
delay_ms(100);
output_b(0x08);
delay_ms(100);
output_b(0x00);
delay_ms(100);
output_b(0x10);
delay_ms(100);
output_b(0x00);
delay_ms(100);
}
}
CIRCUITO FISICO
14