Beruflich Dokumente
Kultur Dokumente
asm ***************************
*********
;
;
===================================================================
;
Del libro "MICROCONTROLADOR PIC16F84A. DESARROLLO DE PROYECTOS"
;
E. Palacios, F. Remiro y L. Lpez.
;
Editorial Ra-Ma. www.ra-ma.es
;
===================================================================
;
; Lee las tres lneas ms bajas del puerto A, que fijan la cantidad del nmero de LEDs
a
; iluminar. Por ejemplo, si (PORTA)=b'---00101' (cinco) se encendern cinco diodos
LEDs
; (D4, D3, D2, D1 y D0). Hay que utilizar la instruccin de rotacin "rlf".
;
; ZONA DE DATOS ****************************************************************
******
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST
P=16F84A
INCLUDE <P16F84A.INC>
CBLOCK 0x0C
Contador
RegDesplaza
ENDC
in.
diodo.
STATUS,RP0
TRISB
; Acceso al Banco 1.
; Las lneas del Puerto B se configuran co
b'00011111'
TRISA
STATUS,RP0
; Acceso al Banco 0.
PORTA,W
b'00000111'
Contador
Contador,F
;
;
;
;
STATUS,Z
ActivaSalida
RegDesplaza
Inicio
bsf
clrf
mo salida.
movlw
como entrada.
movwf
bcf
Principal
movf
andlw
movwf
movf
STATUS.
btfsc
goto
clrf
Rota.
DesplazaOtraVez
ados.
bsf
te a
rlf
.
decfsz
tador).
RegDesplaza,F
Contador,F
goto
movf
alida.
ActivaSalida
movwf
e salida.
goto
DesplazaOtraVez
RegDesplaza,W
PORTB
Principal
END
;
;
;
;
;
===================================================================
Del libro "MICROCONTROLADOR PIC16F84A. DESARROLLO DE PROYECTOS"
E. Palacios, F. Remiro y L. Lpez.
Editorial Ra-Ma. www.ra-ma.es
===================================================================