Professional Documents
Culture Documents
2)
Presione siguiente
P=16F84A,
#include <p16f84A.inc>
__CONFIG _CP_OFF&_PWRTE_ON&_WDT_OFF&_XT_OSC
protec
off
; power up timer
on
; watchdog
off
; osc
XT
; code
PDel0 equ 0C
PDel1 equ 0D
; el efecto que se busca es de dos luces que parten de los extremos
expuestos y se muevan
; de lado a lado.
SEC1
SEC2
SEC3
SEC4
equ
equ
equ
equ
B'10000001'
B'01000010'
B'00100100'
B'00011000'
ORG 0
BSF STATUS,5
MOVLW
B'00000'
MOVWF
TRISA
MOVLW
B'00000000'
MOVWF
TRISB
BCF STATUS,5
; activa la pagina 1
; carga 00000 en W
; puerto a todos salidas
; carga 00000000 en W
; puerto b todos salidaS
; volvemos a la pagina 0
CLRF PORTB
INICIO
; etiqueta
REPETIR
MOVLW
SEC1
MOVWF
PORTB
CALL DEMORA
MOVLW
SEC2
MOVWF
PORTB
CALL DEMORA
MOVLW
SEC3
MOVWF
PORTB
CALL DEMORA
MOVLW
SEC4
MOVWF
PORTB
CALL DEMORA
MOVLW
SEC3
MOVWF
PORTB
puerto b
CALL DEMORA
MOVLW
SEC2
MOVWF
PORTB
CALL DEMORA
MOVLW
SEC1
MOVWF
PORTB
CALL DEMORA
GOTOINICIO
; va a inicio
; fin de programa
Simulacion en Proteus
1) Abrimos proteus isis opcin P y en keywords buscamos 16F84A(pic),
CAP(condensadores), CRYSTAL, LED(blue), RES(recistencias)
3) Una vez terminado cargamos el archivo .asm y damos click en Run The
Simulation.