Codigo:
Pero ya creo que conoceis una instrucción del MPLAB: el dt
Description
Generates a series of RETLW instructions, one instruction for each <expr>. Each <expr> must be an 8-bit value. Each character in a string is stored in its own RETLW instruction.
Example
dt "A Message", 0
dt FirstValue, SecondValue, EndOfValues
O sea, que hace lo mismo y según acabo de comprobar en el archivo list ocupa solo una linea de programa. Aquí os muestro 2 ejemplos : una tabla con el DT (tabledat1) y otra en forma normal (tabledat).
Debo advertir que en esta pantalla (copy y paste) muestra la linea de DT en varios renglones pero DEBEREIS ponerlo en una misma linea.
Lo que me quedaría por comprobar es si comete el mismo fallo de salto del 255 al 0 igualmente si se ubica en posición indebida.
tabladat1 addwf PCL,F
dt 0x00,0x0c,0xff,0x8f,0x3a,0x10,0x01,0x3a,0x3a,0x1a,0xab,0x3a,0x44,0x51,0x9b,0xc6,0x2f,0x61,0x55,0x2f,0x33,0x41,0x78,0x47,0x54,0x22,0xae,0x35,0xff,0x00,0x00,0x00,0x00