por Renato_mcl » 31 Jan 2007 16:54
Tá certo Roque, vou tentar resumir.
Primeiro erro: criei uma pasta na desktop com o nome de "multivibrador" e dentro dela o código fonte com o nome de "programa3.asm"
Aparecia a seguinte mensagem quando eu clicava em build all no Proteus/Isis SP4.
Processing ..\..\..\..\Documents and Settings\sp\Desktop\Multivibrador\Programa3.asm...
MPASM ..\..\..\..\Documents and Settings\sp\Desktop\Multivibrador\Programa3.asm /q
Couldn't open code file "Settings\sp\Desktop\Multivibrador\Programa.COD".
ERROR: MPASM.EXE reported error code (3L).
Extracting debug data from ..\..\..\..\Documents and Settings\sp\Desktop\Multivibrador\Programa3.LST...
..\..\..\..\Documents and Settings\sp\Desktop\Multivibrador\Programa3.LST not found.
Build FAILED with 2 error(s).
Segundo erro: transferi a pasta para o mesmo diretório do Proteus, mas mesmo assim continuei com erros e daí descobri que os nomes "multivibrador e programa3" eram muito extensos e gerava erros.
Reduzi os nomes para cinco caracteres e aí outros erros apareceram já relacionados com o código fonte.
Para corrigir consultei na pasta Tools/MPASM o documento referente ao PIC 16F628 e fiz os ajustes necessários conforme abaixo:
Antes da correção:
;************************************************************************************************
; ARQUIVOS DE DEFINICOES
;************************************************************************************************
#INCLUDE <P16F628A.INC> ;ARQUIVO PADRAO MICROCHIP PARA O PIC16F628A
;************************************************************************************************
; BITS DE CONFIGURACAO
;************************************************************************************************
__CONFIG _BOREN_ON&_CP_ON&_PWRTE_ON&_WDT_OFF&_LVP_OFF&_DATA_CP_OFF&_MCLRE_ON&_XT_OSC
Após a correção:
ARQUIVOS DE DEFINICOES
;************************************************************************************************
LIST P =PIC16F628
#INCLUDE <P16F628.INC> ;ARQUIVO PADRAO MICROCHIP PARA O PIC16F628A
;************************************************************************************************
; BITS DE CONFIGURACAO
;************************************************************************************************
__CONFIG _BODEN_ON & _CP_OFF & _PWRTE_ON&_WDT_OFF&_LVP_OFF&_DATA_CP_OFF&_MCLRE_ON&_XT_OSC
;************************************************************************************************
Na linha __CONFIG _BOREN_ON deu foi um BODE desgraçado porque no
include do PIC está como BODEN, não existe BOREN.
CP_ON também não tem é CP_OFF
Foi isto aí, talvez esteja um pouco confuso, mas se alguém precisar de ajuda posso detalhar melhor.
Foi a primeira vez que encarei este Proteus pra valer e gostei muito, é fabuloso acompanhar o debug com um circuito montado alí.
Renato