Programacion de pic

Necesito el algorismo ( y el programa para convertir una número binario de 8 bits en 3 números BCD para poder visualizarlos, para un pic 16F84

1 respuesta

Respuesta
1
Tenes que definir los siguientes registros
HSD equ 0X20
MSD equ 0X21
LSD equ 0X22
Luego cargas en W el numero en binario o hexa que quieres convertir y llamas a la siguiente subrutina
Ejemplo : MOVLW 0X87 ; o 135 en binario
CALL BINBCD
BINBCD
CLRF HSD
CLRF MSD
MOVWF LSD
Tensul
MOVLW . 10
SUBWF LSD, W
BTFSS STATUS, C
GOTO TENSUM
MOVWF LSD
INCF MSD, F
GOTO TENSUL
Tensum
CLRF HSD
Tensuh
MOVLW . 10
SUBWF MSD, W
BTFSS STATUS, C
RETLW 0X00
MOVWF MSD
INCF HSD, F
GOTO TENSUH
luergo podes leer lo siguinete
en HSD el 1
en MSD el 3
en LSD el 5

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas