#include <16F876.h> //Directiva que incluye el archivo 16F876.
h que se compila junto al programa
#use delay (clock = 4000000) //Directiva que define un reloj de oscilador de 4MHz #BYTE TRISB = 0x86 //Directiva que nombra a la direcion del PIC 86H como TRISB #BYTE PORTB = 0x06 //Directiva que nombra a la direccion del PIC 06H como PORTB void main() //Funcion principal { while (1) //Bucle infinito { BIT_CLEAR (TRISB,1); //Pone a cero el bit 1 del TRISB, RB1 como puerto de salida BIT_SET (PORTB,1); //Pone a uno el bit 1 del PORTB, RB1 se enciende DELAY_MS (250); //Retardo de 250 ms BIT_CLEAR (PORTB,1); //Pone a cero RB1, RB1 se apaga DELAY_MS (250); //Retardo de 250 ms } }