TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: jhonathanve en 25 de Septiembre de 2008, 18:22:17
-
cuando intento crear el archivo .HEX en mplab del siguiente condigo me da este error.. y no se xq si esta bien
list p=16f628a
incluide p16f628a.inc
___config 0x3f38
org 0x00
goto inicio
inicio movlw 0x07
movwf CMCON
bsf STATUS,RP0
bcf PORTA,0
bcf STATUS.RP0
bsf PORTA
Fin Goto $
end
y aqui lo que dice la ventanita que se abre cuando le doy a ctrl + f10
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Archivos de programa\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F628A "Untitled.asm" /l"Untitled.lst" /e"Untitled.err"
Warning[205] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 1 : Found directive in column 1. (list)
Error[122] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 2 : Illegal opcode (p16f628a.inc)
Error[108] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 3 : Illegal character (0)
Error[113] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 11 : Symbol not previously defined (CMCON)
Error[113] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 12 : Symbol not previously defined (STATUS)
Error[113] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 12 : Symbol not previously defined (RP0)
Error[113] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 13 : Symbol not previously defined (PORTA)
Error[113] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 14 : Symbol not previously defined (STATUS.RP0)
Error[128] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 14 : Missing argument(s)
Error[113] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 16 : Symbol not previously defined (PORTA)
Error[128] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 16 : Missing argument(s)
Error[173] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 21 : Source file path exceeds 62 characters (C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM)
Halting build on first failure as requested.
BUILD FAILED: Thu Sep 25 16:55:31 2008
-
Hola.
Prueba colocar el proyecto en una carpeta mas cercana a la unidad de disco.
saludos
-
no, nada todavia sigue Igual.. la coloque en archivos de programa pero nada
-
Buenas
Para estas dos instrucciones
#include p16f628a.inc
___config 0x3f38
Usa un tabulador, ya que no están en la columna apropiada, aparte, debes usar los símbolos de los triángulos (< y >) para llamar a librerías que están en el directorio del MPlab.
Es decir, el programa te debe quedar de la siguiente manera:
#include <p16f628a.inc>
___config 0x3f38
org 0x00
goto inicio
inicio movlw 0x07
movwf CMCON
bsf STATUS,RP0
bcf PORTA,0
bcf STATUS.RP0
bsf PORTA
Fin Goto $
end
Suerte!!! ;)
-
ademas de que pones incluide... le sobra la i --> include
-
okis ya corregi los errores que peroahora em sale esto
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Archivos de programa\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F628A "led.asm" /l"led.lst" /e"led.err"
Error[176] C:\ARCHIVOS DE PROGRAMA\PROYECTOS\COMO ELLOS DICEN\LED.ASM 2 : CONFIG Directive Error: (processor "16F628A" is invalid for CONFIG directive)
Error[128] C:\ARCHIVOS DE PROGRAMA\PROYECTOS\COMO ELLOS DICEN\LED.ASM 15 : Missing argument(s)
Halting build on first failure as requested.
BUILD FAILED: Fri Sep 26 09:05:06 2008
-
Prueba lo siguiente:
#include <p16f628a.inc>
__CONFIG 0x3F38 ; palabra de configuración
org 0x00
goto inicio
inicio
inicio movlw 0x07
movwf CMCON
bsf STATUS,RP0
bcf PORTA,0
bcf STATUS,RP0
bsf PORTA,0 ;define el bit a activar
Fin Goto $
end
Nota: Debes configurar el micro en el mplab y procura crear la carpeta cuando trabajas directamente en C:\led
Jose
-
ok listo muchas Gracias otra preguntica.. siempre tengo q coemnzar el emcabeza do con estas lineas
#include <p16f628a.inc>
__CONFIG 0x3F38 ; palabra de configuración
... Gracias de Ante Mano.. ^^
-
Que bueno que te haya funcionado, y si tienes que empezar con las dos primeras lineas, aunque en la segunda linea debes ajustar la palabra de cofiguaracion de acuerdo a tu programa y circuito, osea que no siempre es el mismo valor.
Te recomiendo que mires el datasheet del micro para que sepas como configurarlo
Date una pasadita por aca
http://www.todopic.com.ar/foros/index.php?topic=12659.0
jose
-
Gracias jose... tengo una preguntica mas... estuve viendo lo del Encender un led y eso!! y vi unos comandos q no se para q son. estoy acostumbrando en basic... y vi unos codigos movlw y otroas mas. lo unico asi que se. es como cambiar de bancos y eso!! si tendrias algun link con un manual explicando para q sirven esos comandos o algo asi y disculpa el abuso paisa!! jejej
-
Crei que sabias asembler disculpame, pero no hay problema igual puedes seguir con basic o asembler de acuerdo a como se te facilite, aqui hay grandes maestros y en los repectivos subforos te pueden orientar dependiendo el lenguaje que utilices para programar.
Con respecto a los links mira estos que son ideales para empezar:
Programacion en basic
http://www.todopic.com.ar/foros/index.php?topic=3613.0
Programacion en asembler
http://www.todopic.com.ar/foros/index.php?topic=12345.0
jose
-
Hola : en el datasheet tienes el set de instrucciones bioen detallado y con la función de cada uno. saludos!!
-
Buenas !!1 Muchas GRacias a Todos Por Responder este post. pues con los links que me mando Joshuermo he aprendio mucho.. de verdad que si. los he copiao, probado y analizado para que sirve y su funcion y asi esq s aprende y he obtenido algunos conocimientos que no tenia antes. asi que bueno Muchas Gracias People!!!