Hola!....muchas gracias por responder Huguen_aus_Tirol.
Lei tu mensaje, me queod claro cuale s la función de cada uno
.
Encontre un ttorial de iniciación en español de MPLAB, donde aprendi a como escribir el codigo en MPLAB. El link es el siguiente: w3.todopic.com.ar/utiles/tutorial_mplab_6x.pdf, por si es que hat otro novatto como yo por ahi que no sabe como comenzar.
He escrito un codigo, es un ejemplo bien simple que encontre en el librito que denante mensione, es codigo es el siguiente:
LIST P = 16F84A
#include <p16F84A.inc>
OPERANDO1 EQU 0X0C
OPERANDO2 EQU 0X0D
RESULTADO EQU 0X0E
ORG 0x00
movlw 05
movwf OPERANDO1
movlw 02
movwf OPERANDO2
movf OPERANDO1,0
addwf OPERANDO2,0
movwf RESULTADO
END
El rpograma lo que hace es sumar operando1=5 con operando2 = 2. Operando uno debe quedar guardado en 0x0c, operando2 en 0x0d y el resultado en 0x0e.
Ya he estudiado toda la arquitectura interna de este micro, y he estudiado por separado lo que hace cada instrucción, pero a la hora de hacer un programa no me resulta. Éscribi el codigo de arriba, y presione F10, y me arroja este error, y todos estos warning:
Make: The target "C:\Documents and Settings\César\Mis documentos\Cesar\Microcontroladores\Pic\mis proyectos\MPASM\primero1\primero1.o" is out of date.
Executing: "C:\Archivos de programa\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F84A "primero1.asm" /l"primero1.lst" /e"primero1.err"
Warning[205] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 1 : Found directive in column 1. (LIST)
Warning[205] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 8 : Found directive in column 1. (ORG)
Warning[203] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 10 : Found opcode in column 1. (movlw)
Warning[203] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 11 : Found opcode in column 1. (movwf)
Warning[203] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 12 : Found opcode in column 1. (movlw)
Warning[203] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 13 : Found opcode in column 1. (movwf)
Warning[203] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 14 : Found opcode in column 1. (movf)
Warning[203] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 15 : Found opcode in column 1. (addwf)
Warning[203] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 16 : Found opcode in column 1. (movwf)
Warning[205] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 18 : Found directive in column 1. (END)
Error[173] C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM 19 : Source file path exceeds 62 characters (C:\DOCUMENTS AND SETTINGS\CéSAR\MIS DOCUMENTOS\CESAR\MICROCONTROLADORES\PIC\MIS PROYECTOS\MPASM\PRIMERO1\PRIMERO1.ASM)
Halting build on first failure as requested.
BUILD FAILED: Mon Apr 23 19:11:03 2007
Alguien me podria decir que he hecho mal????, por que la verdad no se. En el ejemlito del libro el codigo está sin el include, en un ejemplo que viene con el MPLAB está sin el list, pero con el include. Y en otro eje`mplo del mplab, está con ambos :S.
Ya escogi el 16F84A en configure/selec device.
Espero me puedan hechar una manito, se los agradecería. saludos