LIST P = 16F84; Especificamos el modelo del PIC
INCLUDE "P16F84.INC"; Incluimos el archivo de definiciones del PIC
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _RC_OSC; Configuración del oscilador RC y otras opciones
ORG 0x00; Dirección de inicio del programa
GOTO START; Saltamos a la etiqueta START
ORG 0x05; Dirección de inicio del programa principal
START:
BSF STATUS, RP0; Cambiamos al banco 1
CLRF TRISB; Configuramos PORTB como salida
BCF STATUS, RP0; Regresamos al banco 0
LOOP:
BSF PORTB, 0; Encendemos el LED(RB0 = 1)
CALL DELAY_5S; Esperamos 5 segundos
BCF PORTB, 0; Apagamos el LED(RB0 = 0)
CALL DELAY_2S; Esperamos 2 segundos
GOTO LOOP; Repetimos el ciclo
; Rutina de retardo de 5 segundos