Que tal soy nuevo en el foro, bueno nuevo porque apenas me di de alta; Ya tengo un rato visitándolo.
El motivo por el cual recurro a ustedes es que, hace rato que he usado los micro controladores, en especial el 16f84a, pero decidí cambiar al 16f628a; El problema es que he intentado usar una nueva herramienta que nunca avía escuchado “el salto indexado” desde que lo empecé a estudia me sonó mas á un decodificador, intente implementar unos ejemplos pero no he podido hacerlo ya que el mplab me marca unos errores en las configuraciones. Pensé que era por el pic16f628a y decidí implementarlo en el 16f84a; Y nada, me sigue marcando los mismos errores, me puse a estudiar un poco más y en el libro Microcontrolador_16f84_Desarrollo_De_Proyectos_Mecatronika.com encontré un ejemplo, intente hacer que funcionara y me marca exactamente el mismo error, en los dos casos el error es
Error[113] D:\PICS\PRUTANC84A2.ASM 16 : Symbol not previously defined (confuguracion0)
Error[113] D:\PICS\PRUTANC84A2.ASM 17 : Symbol not previously defined (confuguracion1)
Error[113] D:\PICS\PRUTANC84A2.ASM 18 : Symbol not previously defined (confuguracion2)
Error[113] D:\PICS\PRUTANC84A2.ASM 19 : Symbol not previously defined (confuguracion3)
Error[113] D:\PICS\PRUTANC84A2.ASM 20 : Symbol not previously defined (confuguracion4)
Error[113] D:\PICS\PRUTANC84A2.ASM 21 : Symbol not previously defined (confuguracion5)
Error[113] D:\PICS\PRUTANC84A2.ASM 22 : Symbol not previously defined (confuguracion6)
Error[113] D:\PICS\PRUTANC84A2.ASM 23 : Symbol not previously defined (confuguracion7)
Les dejo el código para que le echen un vistazo. Pongo el que tiene el libro para que si alguien ya sabe o se le hace familiar me puedan ayudar. De ante mano muchas gracias
LIST P=16F84A
__CONFIG _CP_OFF&_WDT_OFF&_PWRTE_ON&_XT_OSC
INCLUDE <P16F84A.INC>
org 0
inicio
bsf STATUS,RP0
clrf TRISB
movlw b'00011111'
movwf TRISA
bcf STATUS,RP0
Principal
movf PORTA,W
andlw b'00000111'
addwf PCL,F
Tabla
goto confuguracion0
goto confuguracion1
goto confuguracion2
goto confuguracion3
goto confuguracion4
goto confuguracion5
goto confuguracion6
goto confuguracion7
configuracion0
movlw b'00001010'
goto ActivaSalida
configuracion1
movlw b'00001010'
goto ActivaSalida
configuracion2
movlw b'00001010'
goto ActivaSalida
configuracion3
movlw b'00001010'
goto ActivaSalida
configuracion4
movlw b'00001010'
goto ActivaSalida
configuracion5
movlw b'00001010'
goto ActivaSalida
configuracion6
movlw b'00001010'
goto ActivaSalida
configuracion7
movlw b'00001010'
ActivaSalida
movwf PORTB
goto Principal
END
Este es para el 16f628a el que me interesa
LIST P=16F648A, ; usar PIC 16F648A
include <p16f648A.inc>
__CONFIG _CP_OFF&_DATA_CP_OFF&_LVP_OFF&_BOREN_ON&_MCLRE_OFF&_WDT_OFF&_PWRTE_ON&_INTOSC_OSC_NOCLKOUT&_XT_OSC
errorlevel -302 ; Eliminate bank warning
org 0
inicio
bsf STATUS,RP0
clrf TRISB
movlw b'00011111'
movwf TRISA
bcf STATUS,RP0
Principal
movf PORT,W
andlw b'00000111'
addwf PCL,F
Tabla
goto confuguracion0
goto confuguracion1
goto confuguracion2
goto confuguracion3
goto confuguracion4
goto confuguracion5
goto confuguracion6
goto confuguracion7
configuracion 0
movlw b'00001010'
goto ActivaSalida
configuracion 1
movlw b'00001010'
goto ActivaSalida
configuracion 2
movlw b'00001010'
goto ActivaSalida
configuracion 3
movlw b'00001010'
goto ActivaSalida
configuracion 4
movlw b'00001010'
goto ActivaSalida
configuracion 5
movlw b'00001010'
goto ActivaSalida
configuracion 6
movlw b'00001010'
goto ActivaSalida
configuracion 7
movlw b'00001010'
ActivaSalida
movwf PORTB
goto Principal
END