?? 12.lst
字號:
0039 FA MOV R2,A
003A 7402 MOV A,#02H
003C 93 MOVC A,@A+DPTR
003D F9 MOV R1,A
003E E4 CLR A
003F FD MOV R5,A
0040 FF MOV R7,A
0041 120000 R LCALL _DisplayString
0044 5002 JNC ?C0026
0046 8001 SJMP ?C0027
0048 ?C0026:
0048 C3 CLR C
0049 ?C0027:
C51 COMPILER V8.02 12 10/10/2008 16:00:14 PAGE 17
; SOURCE LINE # 155
0049 ?C0024:
0049 22 RET
; FUNCTION _DisplayOneChar (END)
; FUNCTION _DisplayString (BEGIN)
; SOURCE LINE # 157
0000 7800 R MOV R0,#LOW posx
0002 EF MOV A,R7
0003 F2 MOVX @R0,A
0004 08 INC R0
0005 ED MOV A,R5
0006 F2 MOVX @R0,A
0007 08 INC R0
0008 EB MOV A,R3
0009 F2 MOVX @R0,A
000A 08 INC R0
000B EA MOV A,R2
000C F2 MOVX @R0,A
000D 08 INC R0
000E E9 MOV A,R1
000F F2 MOVX @R0,A
; SOURCE LINE # 158
0010 ?C0028:
; SOURCE LINE # 159
0010 7800 R MOV R0,#LOW str
0012 E2 MOVX A,@R0
0013 FB MOV R3,A
0014 08 INC R0
0015 E2 MOVX A,@R0
0016 FA MOV R2,A
0017 08 INC R0
0018 E2 MOVX A,@R0
0019 F9 MOV R1,A
001A 120000 E LCALL ?C?CLDPTR
001D FB MOV R3,A
001E 6029 JZ ?C0029
; SOURCE LINE # 160
; SOURCE LINE # 161
0020 7800 R MOV R0,#LOW posx
0022 E2 MOVX A,@R0
0023 FF MOV R7,A
0024 08 INC R0
0025 E2 MOVX A,@R0
0026 FD MOV R5,A
0027 120000 R LCALL _DisplayOneChar
002A 4001 JC ?C0030
; SOURCE LINE # 162
002C 22 RET
002D ?C0030:
; SOURCE LINE # 163
002D 7800 R MOV R0,#LOW str+02H
002F E2 MOVX A,@R0
0030 2401 ADD A,#01H
0032 F2 MOVX @R0,A
0033 18 DEC R0
0034 E2 MOVX A,@R0
0035 3400 ADDC A,#00H
0037 F2 MOVX @R0,A
; SOURCE LINE # 164
0038 7800 R MOV R0,#LOW posx
003A E2 MOVX A,@R0
C51 COMPILER V8.02 12 10/10/2008 16:00:14 PAGE 18
003B 04 INC A
003C F2 MOVX @R0,A
; SOURCE LINE # 165
003D E2 MOVX A,@R0
003E B410CF CJNE A,#010H,?C0028
; SOURCE LINE # 166
; SOURCE LINE # 167
0041 E4 CLR A
0042 F2 MOVX @R0,A
; SOURCE LINE # 168
0043 08 INC R0
0044 E2 MOVX A,@R0
0045 04 INC A
0046 F2 MOVX @R0,A
; SOURCE LINE # 170
; SOURCE LINE # 171
0047 80C7 SJMP ?C0028
0049 ?C0029:
; SOURCE LINE # 173
0049 D3 SETB C
; SOURCE LINE # 174
004A ?C0031:
004A 22 RET
; FUNCTION _DisplayString (END)
; FUNCTION SpiInit (BEGIN)
; SOURCE LINE # 179
; SOURCE LINE # 180
; SOURCE LINE # 181
0000 75D551 MOV SPCR,#051H
; SOURCE LINE # 182
0003 E4 CLR A
0004 F5AA MOV SPSR,A
; SOURCE LINE # 183
0006 22 RET
; FUNCTION SpiInit (END)
; FUNCTION SpiClose (BEGIN)
; SOURCE LINE # 185
0000 E4 CLR A
0001 F5D5 MOV SPCR,A
0003 22 RET
; FUNCTION SpiClose (END)
; FUNCTION _ReadAD (BEGIN)
; SOURCE LINE # 192
;---- Variable 'chx' assigned to Register 'R7' ----
; SOURCE LINE # 193
; SOURCE LINE # 197
;---- Variable 'lsb' assigned to Register 'R4/R5' ----
0000 E4 CLR A
0001 FD MOV R5,A
0002 FC MOV R4,A
;---- Variable 'msb' assigned to Register 'R2/R3' ----
0003 FB MOV R3,A
0004 FA MOV R2,A
; SOURCE LINE # 199
0005 906FFF MOV DPTR,#06FFFH
0008 F0 MOVX @DPTR,A
; SOURCE LINE # 200
0009 EF MOV A,R7
000A 13 RRC A
C51 COMPILER V8.02 12 10/10/2008 16:00:14 PAGE 19
000B 13 RRC A
000C 543F ANL A,#03FH
000E 4406 ORL A,#06H
0010 FE MOV R6,A
;---- Variable 'sbuf' assigned to Register 'R6' ----
; SOURCE LINE # 201
0011 F586 MOV SPDAT,A
0013 ?C0035:
; SOURCE LINE # 202
0013 E5AA MOV A,SPSR
0015 30E7FB JNB ACC.7,?C0035
0018 ?C0036:
; SOURCE LINE # 203
0018 E4 CLR A
0019 F5AA MOV SPSR,A
; SOURCE LINE # 204
001B AE86 MOV R6,SPDAT
; SOURCE LINE # 206
001D EF MOV A,R7
001E 5403 ANL A,#03H
0020 C4 SWAP A
0021 33 RLC A
0022 33 RLC A
0023 54C0 ANL A,#0C0H
0025 FE MOV R6,A
; SOURCE LINE # 207
0026 F586 MOV SPDAT,A
0028 ?C0037:
; SOURCE LINE # 208
0028 E5AA MOV A,SPSR
002A 30E7FB JNB ACC.7,?C0037
002D ?C0038:
; SOURCE LINE # 209
002D E4 CLR A
002E F5AA MOV SPSR,A
; SOURCE LINE # 210
0030 AE86 MOV R6,SPDAT
; SOURCE LINE # 211
0032 EE MOV A,R6
0033 540F ANL A,#0FH
0035 FF MOV R7,A
0036 33 RLC A
0037 95E0 SUBB A,ACC
0039 FA MOV R2,A
003A AB07 MOV R3,AR7
; SOURCE LINE # 213
003C E4 CLR A
; SOURCE LINE # 214
003D F586 MOV SPDAT,A
003F ?C0039:
; SOURCE LINE # 215
003F E5AA MOV A,SPSR
0041 30E7FB JNB ACC.7,?C0039
0044 ?C0040:
; SOURCE LINE # 216
0044 E4 CLR A
0045 F5AA MOV SPSR,A
; SOURCE LINE # 217
0047 AF86 MOV R7,SPDAT
0049 FC MOV R4,A
004A AD07 MOV R5,AR7
; SOURCE LINE # 219
C51 COMPILER V8.02 12 10/10/2008 16:00:14 PAGE 20
004C 90FFFF MOV DPTR,#0FFFFH
004F F0 MOVX @DPTR,A
; SOURCE LINE # 221
0050 EB MOV A,R3
0051 FE MOV R6,A
0052 E4 CLR A
0053 2D ADD A,R5
0054 FF MOV R7,A
0055 EC MOV A,R4
0056 3E ADDC A,R6
0057 FE MOV R6,A
; SOURCE LINE # 223
0058 ?C0041:
0058 22 RET
; FUNCTION _ReadAD (END)
; FUNCTION _DACout (BEGIN)
; SOURCE LINE # 227
;---- Variable 'lsb' assigned to Register 'R3' ----
;---- Variable 'msb' assigned to Register 'R1' ----
;---- Variable 'DAValue' assigned to Register 'R4/R5' ----
;---- Variable 'DACH' assigned to Register 'R2' ----
0000 AA07 MOV R2,AR7
; SOURCE LINE # 228
; SOURCE LINE # 231
0002 90FFFF MOV DPTR,#0FFFFH
0005 E4 CLR A
0006 F0 MOVX @DPTR,A
; SOURCE LINE # 233
0007 EC MOV A,R4
0008 540F ANL A,#0FH
; SOURCE LINE # 235
000A 540F ANL A,#0FH
000C 7800 R MOV R0,#LOW temp
000E F2 MOVX @R0,A
; SOURCE LINE # 237
000F 905FFF MOV DPTR,#05FFFH
0012 E4 CLR A
0013 F0 MOVX @DPTR,A
; SOURCE LINE # 239
0014 EA MOV A,R2
0015 B40105 CJNE A,#01H,?C0042
; SOURCE LINE # 240
; SOURCE LINE # 241
0018 E2 MOVX A,@R0
0019 4470 ORL A,#070H
; SOURCE LINE # 242
; SOURCE LINE # 243
001B 8009 SJMP ?C0157
001D ?C0042:
; SOURCE LINE # 244
001D EA MOV A,R2
001E B40208 CJNE A,#02H,?C0043
; SOURCE LINE # 245
; SOURCE LINE # 246
0021 7800 R MOV R0,#LOW temp
0023 E2 MOVX A,@R0
0024 44F0 ORL A,#0F0H
0026 ?C0157:
0026 F9 MOV R1,A
; SOURCE LINE # 247
0027 ED MOV A,R5
C51 COMPILER V8.02 12 10/10/2008 16:00:14 PAGE 21
0028 FB MOV R3,A
; SOURCE LINE # 248
; SOURCE LINE # 250
0029 ?C0043:
; SOURCE LINE # 253
0029 8986 MOV SPDAT,R1
002B ?C0046:
; SOURCE LINE # 254
002B E5AA MOV A,SPSR
002D 30E7FB JNB ACC.7,?C0046
0030 ?C0047:
; SOURCE LINE # 255
0030 E4 CLR A
0031 F5AA MOV SPSR,A
; SOURCE LINE # 257
0033 8B86 MOV SPDAT,R3
0035 ?C0048:
; SOURCE LINE # 258
0035 E5AA MOV A,SPSR
0037 30E7FB JNB ACC.7,?C0048
003A ?C0049:
; SOURCE LINE # 259
003A E4 CLR A
003B F5AA MOV SPSR,A
; SOURCE LINE # 261
003D 90FFFF MOV DPTR,#0FFFFH
0040 F0 MOVX @DPTR,A
; SOURCE LINE # 262
0041 904FFF MOV DPTR,#04FFFH
0044 F0 MOVX @DPTR,A
; SOURCE LINE # 263
0045 00 NOP
0046 00 NOP
0047 00 NOP
; SOURCE LINE # 264
0048 90FFFF MOV DPTR,#0FFFFH
004B F0 MOVX @DPTR,A
; SOURCE LINE # 266
004C 22 RET
; FUNCTION _DACout (END)
; FUNCTION Int1_keyscan (BEGIN)
0000 C0E0 PUSH ACC
0002 C0F0 PUSH B
0004 C083 PUSH DPH
0006 C082 PUSH DPL
0008 C0D0 PUSH PSW
000A 75D000 MOV PSW,#00H
000D C000 PUSH AR0
000F C001 PUSH AR1
0011 C002 PUSH AR2
0013 C003 PUSH AR3
0015 C004 PUSH AR4
0017 C005 PUSH AR5
0019 C006 PUSH AR6
001B C007 PUSH AR7
; SOURCE LINE # 272
; SOURCE LINE # 276
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -