No funciona mi código conversor de binario a BCD y 7 segmentos

saludos; queria ver si me podian ayudar con un codigo que estoy armando; el circuito esta asi:
pic16f84A
puerto A=entrada
Puerto B= 7bits a los display, 1 bit para indicar cual display esta activo
-o-o-o-o-o-o
funcionamiento:
el pic lee el puerto A en binario y convierte el mismo en BCD (decenas, unidades); con esos datos llama a la tabla he invierte los valores binarios 1101->0010 debido a que uso display 7seg CA; el bit 7 determina el display donde se muestra el dato
-o-o-o-o-o-o
Problema:
por alguna razon no accesa a la tabla.

:eek:

alguien ha echo algo parecido? cual podria ser el error?

gracias de antemano.
 

Adjuntos

  • d1_190.jpg
    d1_190.jpg
    287.4 KB · Visitas: 55
  • display_7x2_180.asm
    2.6 KB · Visitas: 28
De entrada tienes algunos errores en las instrucciones:

movlw PORTA --> Con esto no estas leyendo el puerto A

movlw Unidades ---> Con esto no estas pasando unidades a W

movlw Decenas ---> Idem enterior

comf W,0 ---> Esta instruccion no es válida
 
Atrás
Arriba