Está en la página 1de 1

;EL SIGUIENTE PROGRAMA PRENDE Y APAGA TODOS LOS LEDS.

;CONFIGURACION DEL MICRO


LIST P=16F84A
RADIX HEX
__CONFIG 3FFD ;WTD ACTIVADO
INCLUDE<P16F84A.INC>
;CONFIGURACION DEL PUERTO DE SALIDA
BSF STATUS,RP0
MOVLW 0D ;CARGA 00001101 EN EL REGISTRO W
MOVWF OPTION_REG ;CARGA EL REGISTRO OPTION CON EL DATO W, ASIGNANDO
;EL DIVISOR DE FRECUENCIA AL WDT CON FA
CTOR 1:32
CLRF TRISB ;PUERTO B DE SALIDA
BCF STATUS,RP0
INI
CLRF PORTB
SLEEP
BSF PORTB,0 ;BIT SET FILE (ENCIENDE EL BIT RB0)
SLEEP
BSF PORTB,1 ;BIT SET FILE (ENCIENDE EL BIT RB1)
SLEEP
BSF PORTB,2 ;BIT SET FILE (ENCIENDE EL BIT RB2)
SLEEP
BSF PORTB,3 ;BIT SET FILE (ENCIENDE EL BIT RB3)
SLEEP
BSF PORTB,4 ;BIT SET FILE (ENCIENDE EL BIT RB4)
SLEEP
BSF PORTB,5 ;BIT SET FILE (ENCIENDE EL BIT RB5)
SLEEP
BSF PORTB,6 ;BIT SET FILE (ENCIENDE EL BIT RB6)
SLEEP
BSF PORTB,7 ;BIT SET FILE (ENCIENDE EL BIT RB7)
SLEEP
GOTO INI
;FIN DEL PROGRAMA
END

También podría gustarte