Hola chicos.
Estoy siguiendo este tutorial en el poco tiempo que tengo, pero al empezar con los codigo, al cargarlo en Mplab, me indica un solo error y no se como solucionarlo.
Ante todo, felicitar a Suky por este fantástico tutorial y a continuación os indico el código que es el primero de Suky y el error;
; **** Encabezado ****
list p=16F84A
#include P16F84A.inc
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
;**** Definicion de variables ****
Led equ 0 ; Definimos Led como el bit cero de un registro, en este caso PORTB.-
Pulsador equ 0 ; Definimos Pulsador como el bit 0, en este caso sera para PORTA
;**** Configuracion de puertos ***
Reset org 0x00 ; Aqui comienza el micro.-
goto Inicio ; Salto a inicio de mi programa.-
org 0x05 ; Origen del codigo de programa.-
Inicio bsf STATUS,RP0 ; Pasamos de Banco 0 a Banco 1.-
movlw b'11111' ; Muevo 11111 a W.-
movwf TRISA ; Cargo en TRISA.-
movlw b'11111110'
movwf TRISB
bcf STATUS,RP0 ; Paso del Banco 1 al Banco 0
bcf PORTB,Led ; Comienza apagado.-
;**** Control de Led ****
Bucle btfsc PORTA,Pulsador ; Preguntamos si esta en 0 logico.-
goto Apagar ; Esta a 1 logico, Apagamos Led.-
bsf PORTB,Led ; Esta a 0 logico, Encendemos Led.-
goto Bucle ; Testeamos nuevamente la condicion del Pulsador.-
Apagar bcf PORTB,Led ;Apagamos Led.-
goto Bucle ;Testeamos nuevamente la condicion del Pulsador.-
end
Y esta es la respuesta de Mplab
Building LED.HEX...
Compiling LED.ASM:
Command line: "C:\ARCHIV~1\MPLAB\MPASMWIN.EXE /aINHX8M /e+ /l+ /x- /c+ /rhex /p16F84A /q F:\ELECTR~1\MICROC~1\PROJEC~1\LED.ASM"
Message[301] C:\ARCHIV~1\MPLAB\P16F84.INC 37 : MESSAGE: (Processor-header file mismatch. Verify selected processor.)
Warning[205] F:\ELECTR~1\MICROC~1\PROJEC~1\LED.ASM 5 : Found directive in column 1. (__CONFIG)
Error[113] F:\ELECTR~1\MICROC~1\PROJEC~1\LED.ASM 12 : Symbol not previously defined (inicio)
Message[302] F:\ELECTR~1\MICROC~1\PROJEC~1\LED.ASM 16 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] F:\ELECTR~1\MICROC~1\PROJEC~1\LED.ASM 18 : Register in operand not in bank 0. Ensure that bank bits are correct.
MPLAB is unable to find output file "LED.HEX". This may be due to a compile, assemble, or link process failure.
Build failed.
¿Me podríais decir que estoy haciendo mal?
Muchas gracias de antemano.