?? 12.lst
字號:
001D C2AF CLR EA
; SOURCE LINE # 277
;---- Variable 'uiI' assigned to Register 'R6/R7' ----
001F E4 CLR A
C51 COMPILER V8.02 12 10/10/2008 16:00:14 PAGE 22
0020 FF MOV R7,A
0021 FE MOV R6,A
0022 ?C0051:
0022 0F INC R7
0023 BF0001 CJNE R7,#00H,?C0150
0026 0E INC R6
0027 ?C0150:
0027 EF MOV A,R7
0028 6464 XRL A,#064H
002A 4E ORL A,R6
002B 70F5 JNZ ?C0051
002D ?C0052:
; SOURCE LINE # 278
002D 20B325 JB INT1,end01
; SOURCE LINE # 279
0030 ?C0054:
; SOURCE LINE # 280
0030 7E00 MOV R6,#00H
0032 7F00 MOV R7,#00H
0034 ?C0056:
0034 0F INC R7
0035 BF0001 CJNE R7,#00H,?C0151
0038 0E INC R6
0039 ?C0151:
0039 EF MOV A,R7
003A 6464 XRL A,#064H
003C 4E ORL A,R6
003D 70F5 JNZ ?C0056
003F ?C0057:
; SOURCE LINE # 281
003F 20B313 JB INT1,end01
; SOURCE LINE # 282
0042 ?C0059:
; SOURCE LINE # 283
0042 7F01 MOV R7,#01H
0044 120000 R LCALL _LcdWCMD
; SOURCE LINE # 284
0047 120000 R LCALL keyscan
; SOURCE LINE # 285
004A 7800 R MOV R0,#LOW keystate
004C E2 MOVX A,@R0
004D FF MOV R7,A
004E 120000 R LCALL _Gatkey
;---- Variable 'ucSKey' assigned to Register 'R7' ----
; SOURCE LINE # 286
0051 7800 R MOV R0,#LOW ucKeyState
0053 EF MOV A,R7
0054 F2 MOVX @R0,A
; SOURCE LINE # 289
0055 end01:
; SOURCE LINE # 290
0055 90DFFF MOV DPTR,#0DFFFH
0058 74E0 MOV A,#0E0H
005A F0 MOVX @DPTR,A
; SOURCE LINE # 291
005B D2AF SETB EA
; SOURCE LINE # 293
005D D007 POP AR7
005F D006 POP AR6
0061 D005 POP AR5
0063 D004 POP AR4
0065 D003 POP AR3
C51 COMPILER V8.02 12 10/10/2008 16:00:14 PAGE 23
0067 D002 POP AR2
0069 D001 POP AR1
006B D000 POP AR0
006D D0D0 POP PSW
006F D082 POP DPL
0071 D083 POP DPH
0073 D0F0 POP B
0075 D0E0 POP ACC
0077 32 RETI
; FUNCTION Int1_keyscan (END)
; FUNCTION BLB (BEGIN)
; SOURCE LINE # 295
; SOURCE LINE # 296
; SOURCE LINE # 300
;---- Variable 'i' assigned to Register 'R1' ----
0000 E4 CLR A
0001 F9 MOV R1,A
0002 ?C0061:
; SOURCE LINE # 301
; SOURCE LINE # 302
0002 7F01 MOV R7,#01H
0004 120000 R LCALL _ReadAD
0007 7800 R MOV R0,#LOW temp
0009 EE MOV A,R6
000A F2 MOVX @R0,A
000B 08 INC R0
000C EF MOV A,R7
000D F2 MOVX @R0,A
; SOURCE LINE # 303
000E D3 SETB C
000F 940A SUBB A,#0AH
0011 EE MOV A,R6
0012 6480 XRL A,#080H
0014 9480 SUBB A,#080H
0016 401A JC ?C0064
0018 18 DEC R0
0019 E2 MOVX A,@R0
001A FE MOV R6,A
001B 08 INC R0
001C E2 MOVX A,@R0
001D FF MOV R7,A
001E 9494 SUBB A,#094H
0020 EE MOV A,R6
0021 6480 XRL A,#080H
0023 9491 SUBB A,#091H
0025 500B JNC ?C0064
; SOURCE LINE # 304
; SOURCE LINE # 305
0027 E9 MOV A,R1
0028 25E0 ADD A,ACC
002A 2400 R ADD A,#LOW value_buf
002C F8 MOV R0,A
002D EE MOV A,R6
002E F2 MOVX @R0,A
002F 08 INC R0
0030 EF MOV A,R7
0031 F2 MOVX @R0,A
; SOURCE LINE # 306
0032 ?C0064:
; SOURCE LINE # 307
0032 7F03 MOV R7,#03H
C51 COMPILER V8.02 12 10/10/2008 16:00:14 PAGE 24
0034 7E00 MOV R6,#00H
0036 7D00 MOV R5,#00H
0038 7C00 MOV R4,#00H
003A 120000 R LCALL _delay
; SOURCE LINE # 308
003D 09 INC R1
003E E9 MOV A,R1
003F B408C0 CJNE A,#08H,?C0061
0042 ?C0062:
; SOURCE LINE # 310
;---- Variable 'j' assigned to Register 'R7' ----
0042 E4 CLR A
0043 FF MOV R7,A
0044 ?C0065:
; SOURCE LINE # 311
; SOURCE LINE # 312
0044 E4 CLR A
0045 F9 MOV R1,A
0046 ?C0068:
0046 C3 CLR C
0047 7408 MOV A,#08H
0049 9F SUBB A,R7
004A C3 CLR C
004B 6480 XRL A,#080H
004D F8 MOV R0,A
004E E9 MOV A,R1
004F 6480 XRL A,#080H
0051 98 SUBB A,R0
0052 5054 JNC ?C0067
; SOURCE LINE # 313
; SOURCE LINE # 314
0054 E9 MOV A,R1
0055 25E0 ADD A,ACC
0057 2400 R ADD A,#LOW value_buf+02H
0059 F8 MOV R0,A
005A E2 MOVX A,@R0
005B FC MOV R4,A
005C 08 INC R0
005D E2 MOVX A,@R0
005E FD MOV R5,A
005F E9 MOV A,R1
0060 25E0 ADD A,ACC
0062 2400 R ADD A,#LOW value_buf
0064 F8 MOV R0,A
0065 E2 MOVX A,@R0
0066 FA MOV R2,A
0067 08 INC R0
0068 E2 MOVX A,@R0
0069 FB MOV R3,A
006A D3 SETB C
006B 9D SUBB A,R5
006C EC MOV A,R4
006D 6480 XRL A,#080H
006F F8 MOV R0,A
0070 EA MOV A,R2
0071 6480 XRL A,#080H
0073 98 SUBB A,R0
0074 402F JC ?C0070
; SOURCE LINE # 315
; SOURCE LINE # 316
0076 7800 R MOV R0,#LOW temp
0078 EA MOV A,R2
C51 COMPILER V8.02 12 10/10/2008 16:00:14 PAGE 25
0079 F2 MOVX @R0,A
007A 08 INC R0
007B EB MOV A,R3
007C F2 MOVX @R0,A
; SOURCE LINE # 317
007D E9 MOV A,R1
007E 25E0 ADD A,ACC
0080 2400 R ADD A,#LOW value_buf+02H
0082 F8 MOV R0,A
0083 E2 MOVX A,@R0
0084 FC MOV R4,A
0085 08 INC R0
0086 E2 MOVX A,@R0
0087 FD MOV R5,A
0088 E9 MOV A,R1
0089 25E0 ADD A,ACC
008B 2400 R ADD A,#LOW value_buf
008D F8 MOV R0,A
008E EC MOV A,R4
008F F2 MOVX @R0,A
0090 08 INC R0
0091 ED MOV A,R5
0092 F2 MOVX @R0,A
; SOURCE LINE # 318
0093 7800 R MOV R0,#LOW temp
0095 E2 MOVX A,@R0
0096 FC MOV R4,A
0097 08 INC R0
0098 E2 MOVX A,@R0
0099 FD MOV R5,A
009A E9 MOV A,R1
009B 25E0 ADD A,ACC
009D 2400 R ADD A,#LOW value_buf+02H
009F F8 MOV R0,A
00A0 EC MOV A,R4
00A1 F2 MOVX @R0,A
00A2 08 INC R0
00A3 ED MOV A,R5
00A4 F2 MOVX @R0,A
; SOURCE LINE # 319
; SOURCE LINE # 320
00A5 ?C0070:
00A5 09 INC R1
00A6 809E SJMP ?C0068
; SOURCE LINE # 321
00A8 ?C0067:
00A8 0F INC R7
00A9 EF MOV A,R7
00AA B40797 CJNE A,#07H,?C0065
00AD ?C0066:
; SOURCE LINE # 322
00AD 7800 R MOV R0,#LOW value_buf+06H
00AF E2 MOVX A,@R0
00B0 FF MOV R7,A
00B1 08 INC R0
00B2 E2 MOVX A,@R0
00B3 7800 R MOV R0,#LOW b_out
00B5 CF XCH A,R7
00B6 F2 MOVX @R0,A
00B7 08 INC R0
00B8 EF MOV A,R7
00B9 F2 MOVX @R0,A
C51 COMPILER V8.02 12 10/10/2008 16:00:14 PAGE 26
; SOURCE LINE # 324
00BA 22 RET
; FUNCTION BLB (END)
; FUNCTION deal_BLB (BEGIN)
; SOURCE LINE # 326
; SOURCE LINE # 327
; SOURCE LINE # 328
0000 7800 R MOV R0,#LOW b_out
0002 E2 MOVX A,@R0
0003 FE MOV R6,A
0004 08 INC R0
0005 E2 MOVX A,@R0
0006 FF MOV R7,A
0007 C3 CLR C
0008 9414 SUBB A,#014H
000A EE MOV A,R6
000B 9405 SUBB A,#05H
000D 500F JNC ?C0073
; SOURCE LINE # 329
; SOURCE LINE # 330
000F 7800 R MOV R0,#LOW c_0
0011 E2 MOVX A,@R0
0012 04 INC A
0013 F2 MOVX @R0,A
; SOURCE LINE # 331
0014 E2 MOVX A,@R0
0015 940F SUBB A,#0FH
0017 4005 JC ?C0073
0019 7800 R MOV R0,#LOW flag
001B 7401 MOV A,#01H
001D F2 MOVX @R0,A
; SOURCE LINE # 332
001E ?C0073:
; SOURCE LINE # 334
001E D3 SETB C
001F EF MOV A,R7
0020 9446 SUBB A,#046H
0022 EE MOV A,R6
0023 9405 SUBB A,#05H
0025 400F JC ?C0075
; SOURCE LINE # 335
; SOURCE LINE # 336
0027 7800 R MOV R0,#LOW c_1
0029 E2 MOVX A,@R0
002A 04 INC A
002B F2 MOVX @R0,A
; SOURCE LINE # 337
002C E2 MOVX A,@R0
002D D3 SETB C
002E 940F SUBB A,#0FH
0030 4004 JC ?C0075
0032 E4 CLR A
0033 7800 R MOV R0,#LOW flag
0035 F2 MOVX @R0,A
; SOURCE LINE # 339
0036 ?C0075:
; SOURCE LINE # 340
0036 7800 R MOV R0,#LOW b_out
0038 E2 MOVX A,@R0
0039 FE MOV R6,A
003A 08 INC R0
C51 COMPILER V8.02 12 10/10/2008 16:00:14
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -