uaefame
New Member
I am using 16F84 microchip,
These are the codes, I borrowed these codes from a book. I am trying to learn how to build these codes.
Using Mplab i press control+F10 and these are the error that i faced 27error!
Any solution, i am looking forard for help
Code:
;EQUATES SECTION
TMR0 EQU 1
STATUS EQU 3
PORTA EQU 5
POTRB EQU 6
TRISA EQU 85H
TRISB EQU 86H
OPTION_R EQU 81H
ZEROBIT EQU 2
COUNT EQU 0CH
;******************************************************
LIST P=16F84;
ORG 0;
GOTO start;
;******************************************************
;CONFIGURATION BITS
__CONFIG H'3FF0'
;*********************************************************
;SUBROUTINES SECTION
;1 SECOND DELAY
DELAY1 CLFR TMR0
LOOPA MOVF TMR0,W
SUBLW .32
BTFSS STATUS,
ZEROBIT
GOTO LOOPA
RETLW 0
;0.5 SECOND DELAY
DELAYP5 CLFR TMR0
LOOPB MOVF TMR0,W
SUBLW .16
BTFSS STATUS,
ZEROBIT
GOTO LOOPB
RETLW 0
;*****************************************************************
;CONFIGURATION SECTION
start BSF STATUS,5
MOVLW B'00011111'
MOVWF TRISA
MOVLW B'00000000'
MOVWF TRISB
MOVLW B'00000111'
MOVWF OPTION_R
BCF STATUS,5
CLRF PORTA
CLRF PORTB
;**********************************************************************
;PROGRAM STARTS NOW
END
These are the codes, I borrowed these codes from a book. I am trying to learn how to build these codes.
Using Mplab i press control+F10 and these are the error that i faced 27error!
Code:
----------------------------------------------------------------------
Debug build of project `C:\Documents and Settings\Hisham\Desktop\Spring 2008\Design 2\Design II modified\Open loop\Test.mcp' started.
Preprocessor symbol `__DEBUG' is defined.
Thu Mar 27 20:58:34 2008
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F84 "C:\Documents and Settings\Hisham\Desktop\Hesham.asm" /l"Hesham.lst" /e"Hesham.err" /o"Hesham.o" /d__DEBUG=1
Warning[205] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 14 : Found directive in column 1. (LIST)
Warning[205] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 15 : Found directive in column 1. (ORG)
Warning[203] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 16 : Found opcode in column 1. (GOTO)
Warning[205] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 22 : Found directive in column 1. (__CONFIG)
Error[122] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 30 : Illegal opcode (CLFR)
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 31 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 32 : Executable code and data must be defined in an appropriate section
Error[128] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 33 : Missing argument(s)
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 33 : Executable code and data must be defined in an appropriate section
Warning[207] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 34 : Found label after column 1. (ZEROBIT)
Error[115] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 34 : Duplicate label ("ZEROBIT" or redefining symbol that cannot be redefined)
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 35 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 36 : Executable code and data must be defined in an appropriate section
Error[122] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 39 : Illegal opcode (CLFR)
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 40 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 41 : Executable code and data must be defined in an appropriate section
Error[128] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 42 : Missing argument(s)
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 42 : Executable code and data must be defined in an appropriate section
Warning[207] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 43 : Found label after column 1. (ZEROBIT)
Error[115] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 43 : Duplicate label ("ZEROBIT" or redefining symbol that cannot be redefined)
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 44 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 45 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 51 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 52 : Executable code and data must be defined in an appropriate section
Message[302] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 53 : Register in operand not in bank 0. Ensure that bank bits are correct.
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 53 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 54 : Executable code and data must be defined in an appropriate section
Message[302] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 55 : Register in operand not in bank 0. Ensure that bank bits are correct.
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 55 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 56 : Executable code and data must be defined in an appropriate section
Message[302] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 57 : Register in operand not in bank 0. Ensure that bank bits are correct.
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 57 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 58 : Executable code and data must be defined in an appropriate section
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 59 : Executable code and data must be defined in an appropriate section
Error[113] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 60 : Symbol not previously defined (PORTB)
Error[152] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 60 : Executable code and data must be defined in an appropriate section
Warning[205] C:\DOCUMENTS AND SETTINGS\HISHAM\DESKTOP\HESHAM.ASM 67 : Found directive in column 1. (END)
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `C:\Documents and Settings\Hisham\Desktop\Spring 2008\Design 2\Design II modified\Open loop\Test.mcp' failed.
Preprocessor symbol `__DEBUG' is defined.
Thu Mar 27 20:58:35 2008
FAILED
----------------------------------------------------------------------
Any solution, i am looking forard for help