;==============================Este programa prende y apaga un LED================
LIST P=PIC16F84A ; PIC a usar
#INCLUDE <P16F84A.INC> ; Lista de etiquetas de Microchip ;---------------------------------------------------------------------------------- __CONFIG _XT_OSC & _WDT_OFF & _PWRTE_ON & _CP_OFF ;---------------------------------------------------------------------------------- STATUS EQU 03H ; Registro de estado PORTA EQU 05H ; Registro de manejo del puerto A PORTB EQU 06H ; Registro de manejo del puerto B reg1 EQU 0CH ; Registro de prop�sito general 1 reg2 EQU 0DH ; Registro de prop�sito general 2 reg3 EQU 0EH ; Registro de prop�sito general 3 ;---------------------------------------------------------------------------------- ORG 0 BSF STATUS,5 MOVLW 000H MOVWF 05H MOVLW 00H MOVWF 06H BCF STATUS,5 ;---------------------------------------------------------------------------------- inicio MOVLW 0FFH MOVWF PORTB CALL retardo MOVLW 000H MOVWF PORTB CALL retardo GOTO inicio ;--------------------------------------------------------------------------------- retardo MOVLW 20H MOVWF reg3 externo MOVLW 30H MOVWF reg2 mitad MOVLW 50H MOVWF reg1 interno DECFSZ reg1,1 GOTO interno DECFSZ reg2,1 GOTO mitad DECFSZ reg3,1 GOTO externo RETURN