Está en la página 1de 2

;************************************ Display_02.

asm ***************************
*********
;
;
===================================================================
;
Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
;
E. Palacios, F. Remiro y L. Lpez.
;
Editorial Ra-Ma. www.ra-ma.es
;
===================================================================
;
; En un display de 7 segmentos conectado al Puerto B se visualiza la cantidad led
a por
; el Puerto A. As por ejemplo, si por la entrada lee "---0101 en el display visua
liza "5".
; Este programa es igual que el anterior pero aqu se va a utilizar la directiva "
DT" para
; almacenar la tabla de conversin de binario a 7 segmentos.
;
; ZONA DE DATOS ****************************************************************
******
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST
P=16F84A
INCLUDE <P16F84A.INC>
; ZONA DE CDIGOS ****************************************************************
****
ORG

; El programa comienza en la direccin 0.

STATUS,RP0
PORTB

; Acceso al Banco 1.
; Las lneas del Puerto B se configuran co

b'00011111'

; Las 5 lneas del Puerto A se configuran

PORTA
STATUS,RP0

; Acceso al Banco 0.

PORTA,W
b'00001111'
Binario_a_7Segmentos

; Lee la entrada.
; Mscara para quedarse al nibble bajo.
; Convierte un nmero binario a cdigo 7 Seg

PORTB

; Resultado se visualiza por el puerto d

Inicio
bsf
clrf
mo salida.
movlw
como entrada.
movwf
bcf
Principal
movf
andlw
call
mentos.
movwf
e salida.
goto

Principal

; Subrutina "Binario_7Segmentos" ------------------------------------------------------;


Binario_a_7Segmentos
addwf PCL,F
DT
3Fh, 06h, 5Bh, 4Fh, 66h, 6Dh, 7Dh, 07h, 7Fh, 6Fh
; Del "0
" al "9"
DT
77h, 7Ch, 39h, 5Eh, 79h, 71h
; "A", "B", "C", "D", "E" y "F".
END
;
;
;
;

===================================================================
Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
E. Palacios, F. Remiro y L. Lpez.
Editorial Ra-Ma. www.ra-ma.es

===================================================================

También podría gustarte