MPASM 02.61 Released STEP.ASM 8-11-2009 10:43:34 PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000001 00001 TRISA=1
00000000 00002 TRISB=0
Error[122] : Illegal opcode (VAR)
00000000 00003 PULS VAR BYTE
Error[122] : Illegal opcode (VAR)
00000000 00004 X VAR BYTE
Error[122] : Illegal opcode (VAR)
00000000 00005 Y VAR BYTE
00000000 00006 PULS=0
Error[128] : Missing argument(s)
00000000 00007 PORTB=%00000001
00000000 00008 X=0
00000000 00009 Y=0
00010
0000 00011 BASLA:
Error[122] : Illegal opcode (PORTA.1)
0000 00012 button PORTA.1, 1, 255,255,PULS,1,CALIS
Warning[203]: Found opcode in column 1. (GOTO)
0000 2800 00013 GOTO BASLA
0001 00014 CALIS:
Warning[207]: Found label after column 1. (FOR)
Error[122] : Illegal opcode (X)
0001 00015 FOR X=0 TO 16 STEP 1
Warning[207]: Found label after column 1. (Gosub)
Error[122] : Illegal opcode (TABLO)
0001 00016 Gosub TABLO
Error[113] : Symbol not previously defined (PORTA.1)
Error[108] : Illegal character (=)
00017 IF PORTA.1=0 THEN GOTO DUR
00018 PAUSE 500
00019 NEXT
00020 GOTO BEKLE
00021
00022 BEKLE:
00023 IF PORTA.1=1 THEN GOTO bekle
00024 GOTO dur
00025
00026 DUR:
00027 Y=X-1
00028 FOR Y=Y TO Y=0 step -1
00029 GOSUB TABLOY
00030 IF PORTA.1=1 THEN GOTO YARIDA
00031 PAUSE 500
00032 NEXT
00033 GOTO BASLA
00034
00035 YARIDA:
00036 FOR X=Y TO 16 STEP 1
00037 Gosub TABLO
00038 IF PORTA.1=0 THEN GOTO DUR
00039 PAUSE 500
00040 NEXT
00041 GOTO BEKLE
MPASM 02.61 Released STEP.ASM 8-11-2009 10:43:34 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00042
00043
00044 TABLO:
00045 SELECT CASE x
00046 CASE 1
00047 PORTB =%00000001
00048 RETURN
00049 CASE 2
00050 PORTB =%00000011
00051 RETURN
00052 CASE 3
00053 PORTB =%00000010
00054 RETURN
00055 CASE 4
00056 PORTB =%00000110
00057 RETURN
00058 CASE 5
00059 PORTB =%00000100
00060 RETURN
00061 CASE 6
00062 PORTB =%00001100
00063 RETURN
00064 CASE 7
00065 PORTB =%00001000
00066 RETURN
00067 CASE 8
00068 PORTB =%00001001
00069 RETURN
00070 CASE 9
00071 PORTB =%00000001
00072 RETURN
00073 CASE 10
00074 PORTB =%00000011
00075 RETURN
00076 CASE 11
00077 PORTB =%00000010
00078 RETURN
00079 CASE 12
00080 PORTB =%00000110
00081 RETURN
00082 CASE 13
00083 PORTB =%00000100
00084 RETURN
00085 CASE 14
00086 PORTB =%00001100
00087 RETURN
00088 CASE 15
00089 PORTB =%00001000
00090 RETURN
00091 CASE 16
00092 PORTB =%00001001
00093 RETURN
00094 CASE IS > 16
MPASM 02.61 Released STEP.ASM 8-11-2009 10:43:34 PAGE 3
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00095 PORTB =%00001001
00096 RETURN
00097 CASE ELSE
00098 PORTB =%00000001
00099 RETURN
Warning[212]: Expected (ENDIF)
00100 END SELECT
MPASM 02.61 Released STEP.ASM 8-11-2009 10:43:34 PAGE 4
SYMBOL TABLE
LABEL VALUE
BASLA 00000000
CALIS 00000001
PORTB 00000000
PULS 00000000
TRISA 00000001
TRISB 00000000
X 00000000
Y 00000000
__16F84 00000001
MEMORY USAGE MAP ('X' = Used, '-' = Unused)
0000 : X--------------- ---------------- ---------------- ----------------
All other memory blocks unused.
Program Memory Words Used: 1
Program Memory Words Free: 1023
Errors : 9
Warnings : 4 reported, 0 suppressed
Messages : 0 reported, 0 suppressed