Disculpa, pero no tuve demasiado tiempo.
Warning[205] C:\DIS7_SEG_MEM.ASM 1 : Found directive in column 1. (LIST)
Eso es por que esta el LIST sin ningun espacio adelante, lo unico que va desde la primer columna son las instrucciones.
------------------------------------------------------------------
Warning[207] C:\DIS7_SEG_MEM.ASM 7 : Found label after column 1. (status)
Warning[207] C:\DIS7_SEG_MEM.ASM 8 : Found label after column 1. (ptoa)
Warning[207] C:\DIS7_SEG_MEM.ASM 9 : Found label after column 1. (ptob)
Warning[207] C:\DIS7_SEG_MEM.ASM 10 : Found label after column 1. (addr)
Warning[207] C:\DIS7_SEG_MEM.ASM 11 : Found label after column 1. (datao)
Warning[207] C:\DIS7_SEG_MEM.ASM 12 : Found label after column 1. (slave)
Warning[207] C:\DIS7_SEG_MEM.ASM 13 : Found label after column 1. (txbuf)
Warning[207] C:\DIS7_SEG_MEM.ASM 14 : Found label after column 1. (count)
Warning[207] C:\DIS7_SEG_MEM.ASM 15 : Found label after column 1. (eeprom)
Warning[207] C:\DIS7_SEG_MEM.ASM 16 : Found label after column 1. (rxbuf)
Warning[207] C:\SHELL\DIS7_SEG_MEM.ASM 17 : Found label after column 1. (loops)
Warning[207] C:\SHELL\DIS7_SEG_MEM.ASM 18 : Found label after column 1. (loops2)
Warning[207] C:\DIS7_SEG_MEM.ASM 19 : Found label after column 1. (di)
Warning[207] C:\DIS7_SEG_MEM.ASM 20 : Found label after column 1. (do)
Warning[207] C:\DIS7_SEG_MEM.ASM 21 : Found label after column 1. (sdata)
Warning[207] C:\DIS7_SEG_MEM.ASM 22 : Found label after column 1. (sclk)
Warning[207] C:\DIS7_SEG_MEM.ASM 23 : Found label after column 1. (conta)
Warning[207] C:\DIS7_SEG_MEM.ASM 24 : Found label after column 1. (conta2)
Warning[207] C:\DIS7_SEG_MEM.ASM 25 : Found label after column 1. (trisa)
Warning[207] C:\DIS7_SEG_MEM.ASM 26 : Found label after column 1. (trisb)
Warning[207] C:\DIS7_SEG_MEM.ASM 27 : Found label after column 1. (z)
Warning[207] C:\DIS7_SEG_MEM.ASM 28 : Found label after column 1. (w)
Warning[207] C:\DIS7_SEG_MEM.ASM 29 : Found label after column 1. (c)
Warning[207] C:\DIS7_SEG_MEM.ASM 34 : Found label after column 1. (WAIT)
Warning[207] C:\DIS7_SEG_MEM.ASM 35 : Found label after column 1. (top2)
Warning[207] C:\DIS7_SEG_MEM.ASM 37 : Found label after column 1. (top)
Warning[207] C:\DIS7_SEG_MEM.ASM 49 : Found label after column 1. (retardo)
Warning[207] C:\DIS7_SEG_MEM.ASM 54 : Found label after column 1. (BSTART)
Warning[207] C:\DIS7_SEG_MEM.ASM 77 : Found label after column 1. (BSTOP)
Warning[207] C:\DIS7_SEG_MEM.ASM 97 : Found label after column 1. (BITOUT)
Warning[207] C:\DIS7_SEG_MEM.ASM 103 : Found label after column 1. (clkout)
Warning[207] C:\DIS7_SEG_MEM.ASM 113 : Found label after column 1. (BITIN)
Warning[207] C:\DIS7_SEG_MEM.ASM 131 : Found label after column 1. (TX)
Warning[207] C:\DIS7_SEG_MEM.ASM 134 : Found label after column 1. (TXLP)
Warning[207] C:\DIS7_SEG_MEM.ASM 144 : Found label after column 1. (RX)
Warning[207] C:\DIS7_SEG_MEM.ASM 149 : Found label after column 1. (RXLP)
Warning[207] C:\DIS7_SEG_MEM.ASM 159 : Found label after column 1. (LEER)
Warning[207] C:\DIS7_SEG_MEM.ASM 187 : Found label after column 1. (ESCRIB)
Warning[207] C:\DIS7_SEG_MEM.ASM 210 : Found label after column 1. (INICIO)
Warning[207] C:\DIS7_SEG_MEM.ASM 224 : Found label after column 1. (ini2)
Warning[207] C:\DIS7_SEG_MEM.ASM 227 : Found label after column 1. (ciclo)
Warning[207] C:\DIS7_SEG_MEM.ASM 232 : Found label after column 1. (pulsa)
Todo eso es por que pusiste un espacio al frente de la etiqueta
--------------------------------
Message[305] C:\DIS7_SEG_MEM.ASM 43 : Using default destination of 1 (file).
Message[305] C:\DIS7_SEG_MEM.ASM 45 : Using default destination of 1 (file).
Message[305] C:\DIS7_SEG_MEM.ASM 139 : Using default destination of 1 (file).
Message[305] C:\DIS7_SEG_MEM.ASM 153 : Using default destination of 1 (file).
Message[305] C:\DIS7_SEG_MEM.ASM 237 : Using default destination of 1 (file).
Eso es por que muchas instrucciones necesitan saber donde poner los datos, ejemplo en la linea 43 tenes
decfsz loops2 ;pregunta si termino 1 msPero en realidad lo que decrementa lo podes poner en W o en registro, entonces lo correcto seria:
decfsz loops2, F ;pregunta si termino 1 msDe esa forma le decis que queres ponerlo en el mismo registro al resultado, de por si por default lo pone con F
-----------------------------
Error[108] C:\DIS7_SEG_MEM.ASM 55 : Illegal character ()
Tal ves algo que agregaste pero no esta en tu codigo que pasaste, no hay parentesis
Error[112] C:\DIS7_SEG_MEM.ASM 216 : Missing operator
Error[112] C:\DIS7_SEG_MEM.ASM 78 : Missing operator
Error[112] C:\DIS7_SEG_MEM.ASM 98 : Missing operator
Error[112] C:\DIS7_SEG_MEM.ASM 115 : Missing operator
Creo que es por tu instruccion TRIS, pero no puedo asegurarlo debido a que las lineas no coinciden.
Error[113] C:\DIS7_SEG_MEM.ASM 2 : Symbol not previously defined (_CP_OFF)
Error[113] C:\DIS7_SEG_MEM.ASM 2 : Symbol not previously defined (_WDT_OFF)
Error[113] C:\DIS7_SEG_MEM.ASM 2 : Symbol not previously defined (_LP_OSC)
Error[113] C:\DIS7_SEG_MEM.ASM 55 : Symbol not previously defined (b’00111111)
Error[113] C:\DIS7_SEG_MEM.ASM 78 : Symbol not previously defined (b’00111111)
Error[113] C:\DIS7_SEG_MEM.ASM 98 : Symbol not previously defined (b’00111111)
Error[113] C:\DIS7_SEG_MEM.ASM 115 : Symbol not previously defined (b’01111111)
Error[113] C:\DIS7_SEG_MEM.ASM 206 : Symbol not previously defined (oops)
Error[113] C:\DIS7_SEG_MEM.ASM 216 : Symbol not previously defined (b’10100000)
Aca hay varios errores, algunos FUSES no definidos, tal ves copiaste y pegaste, tenes que fijarte en los .inc
lo de los binarios tenes un error, hay un acento, y tenes que usar una comilla simple ' tanto para abrir como para cerrar b'00001111' o ya no recuerdo si 0b00001111
oops, no esta definido, tal ves intentas guardar algo y no un EQU asignando un registro.
Error[124] C:\DIS7_SEG_MEM.ASM 55 : Illegal argument (expected single character)
Error[124] C:\DIS7_SEG_MEM.ASM 78 : Illegal argument (expected single character)
Error[124] C:\DIS7_SEG_MEM.ASM 98 : Illegal argument (expected single character)
Error[124] C:\DIS7_SEG_MEM.ASM 115 : Illegal argument (expected single character)
Error[124] C:\DIS7_SEG_MEM.ASM 216 : Illegal argument (expected single character)
Lamentablemente el codigo no tiene las mismas lineas.
Warning[209] C:\DIS7_SEG_MEM.ASM 55 : Missing quote
Warning[209] C:\DIS7_SEG_MEM.ASM 78 : Missing quote
Warning[209] C:\DIS7_SEG_MEM.ASM 98 : Missing quote
Warning[209] C:\DIS7_SEG_MEM.ASM 115 : Missing quote
Warning[209] C:\DIS7_SEG_MEM.ASM 216 : Missing quote
Igual con esto, tal ves es de los b'00000000
Warning[224] C:\DIS7_SEG_MEM.ASM 56 : Use of this instruction is not recommended.
Warning[224] C:\DIS7_SEG_MEM.ASM 79 : Use of this instruction is not recommended.
Warning[224] C:\DIS7_SEG_MEM.ASM 99 : Use of this instruction is not recommended.
Warning[224] C:\DIS7_SEG_MEM.ASM 116 : Use of this instruction is not recommended.
Tal ves estos realmente lo de los TRIS.
Message[302] C:\DIS7_SEG_MEM.ASM 212 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\DIS7_SEG_MEM.ASM 214 : Register in operand not in bank 0. Ensure that bank bits are correct.
Esto es una aviso en el sentido que deberias tener ojo. ya que lo que intentas modificar no esta en el banco 0.