JecarDatha Electronics MICROCONTROLADOR 16F877A | Page 17

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