📄 lcd_main.lst
字号:
003B 7B80 MOV R3,#080H
003D 7D3F MOV R5,#03FH
003F 7F6D MOV R7,#06DH
0041 120000 E LCALL _RTDSetBit
; SOURCE LINE # 68
0044 E500 R MOV A,Color
0046 900000 R MOV DPTR,#BurnInColor+0AH
0049 93 MOVC A,@A+DPTR
004A FD MOV R5,A
004B 7F6C MOV R7,#06CH
004D 120000 E LCALL _RTDSetByte
; SOURCE LINE # 70
0050 7B20 MOV R3,#020H
0052 7D5F MOV R5,#05FH
0054 7F20 MOV R7,#020H
0056 120000 E LCALL _RTDSetBit
; SOURCE LINE # 73
0059 ?C0004:
; SOURCE LINE # 74
0059 7500FF R MOV ColorCounter,#0FFH
; SOURCE LINE # 76
; SOURCE LINE # 77
005C ?C0005:
005C 22 RET
005D L?0060:
005D 7D3F MOV R5,#03FH
005F 7F6D MOV R7,#06DH
0061 120000 E LCALL _RTDSetBit
0064 E500 R MOV A,Color
0066 22 RET
0067 L?0061:
0067 93 MOVC A,@A+DPTR
0068 FD MOV R5,A
0069 7F6C MOV R7,#06CH
006B 120000 E LCALL _RTDSetByte
006E 22 RET
; FUNCTION BurnIn (END)
; FUNCTION _Set_Task (BEGIN)
; SOURCE LINE # 80
;---- Variable 'state' assigned to Register 'R7' ----
; SOURCE LINE # 81
; SOURCE LINE # 82
0000 EF MOV A,R7
0001 14 DEC A
0002 6007 JZ ?C0008
0004 14 DEC A
0005 600F JZ ?C0009
0007 2402 ADD A,#02H
0009 701E JNZ ?C0012
; SOURCE LINE # 83
; SOURCE LINE # 84
; SOURCE LINE # 85
000B ?C0008:
; SOURCE LINE # 87
; SOURCE LINE # 88
; SOURCE LINE # 89
; SOURCE LINE # 90
; SOURCE LINE # 91
C51 COMPILER V7.06 LCD_MAIN 11/21/2005 13:47:28 PAGE 10
000B 120000 R LCALL L?0059
; SOURCE LINE # 93
000E 7800 R MOV R0,#LOW usTaskCnt
0010 7601 MOV @R0,#01H
0012 08 INC R0
0013 765E MOV @R0,#05EH
; SOURCE LINE # 94
0015 22 RET
; SOURCE LINE # 96
0016 ?C0009:
; SOURCE LINE # 99
; SOURCE LINE # 100
; SOURCE LINE # 101
; SOURCE LINE # 102
; SOURCE LINE # 103
0016 120000 R LCALL L?0059
; SOURCE LINE # 106
0019 D3 SETB C
001A 74C8 MOV A,#0C8H
001C 7800 R MOV R0,#LOW usTaskCnt+01H
001E 96 SUBB A,@R0
001F E4 CLR A
0020 18 DEC R0
0021 96 SUBB A,@R0
0022 4005 JC ?C0012
; SOURCE LINE # 107
; SOURCE LINE # 108
0024 7600 MOV @R0,#00H
0026 08 INC R0
0027 76C8 MOV @R0,#0C8H
; SOURCE LINE # 109
; SOURCE LINE # 110
; SOURCE LINE # 111
; SOURCE LINE # 113
; SOURCE LINE # 114
; SOURCE LINE # 115
0029 ?C0012:
0029 22 RET
; FUNCTION _Set_Task (END)
; FUNCTION Run_Task (BEGIN)
; SOURCE LINE # 117
; SOURCE LINE # 118
; SOURCE LINE # 130
0000 7800 R MOV R0,#LOW usTaskCnt+01H
0002 E6 MOV A,@R0
0003 18 DEC R0
0004 46 ORL A,@R0
0005 6007 JZ ?C0013
0007 08 INC R0
0008 E6 MOV A,@R0
0009 16 DEC @R0
000A 18 DEC R0
000B 7001 JNZ ?C0054
000D 16 DEC @R0
000E ?C0054:
000E ?C0013:
; SOURCE LINE # 133
000E 7800 R MOV R0,#LOW usTaskCnt
0010 E6 MOV A,@R0
0011 FE MOV R6,A
0012 08 INC R0
C51 COMPILER V7.06 LCD_MAIN 11/21/2005 13:47:28 PAGE 11
0013 E6 MOV A,@R0
0014 FF MOV R7,A
0015 D3 SETB C
0016 74C8 MOV A,#0C8H
0018 9F SUBB A,R7
0019 E4 CLR A
001A 9E SUBB A,R6
001B 500D JNC ?C0014
; SOURCE LINE # 134
; SOURCE LINE # 137
001D 7800 E MOV R0,#LOW ucOSD_Page_Index
001F E6 MOV A,@R0
0020 6045 JZ ?C0025
; SOURCE LINE # 138
; SOURCE LINE # 139
0022 7800 R MOV R0,#LOW usTaskCnt
0024 7600 MOV @R0,#00H
0026 08 INC R0
0027 76C8 MOV @R0,#0C8H
; SOURCE LINE # 140
; SOURCE LINE # 141
0029 22 RET
002A ?C0014:
; SOURCE LINE # 142
002A D3 SETB C
002B 7464 MOV A,#064H
002D 9F SUBB A,R7
002E E4 CLR A
002F 9E SUBB A,R6
0030 501D JNC ?C0017
; SOURCE LINE # 143
; SOURCE LINE # 146
0032 7800 R MOV R0,#LOW usTaskCnt+01H
0034 E6 MOV A,@R0
0035 6464 XRL A,#064H
0037 18 DEC R0
0038 46 ORL A,@R0
0039 702C JNZ ?C0025
; SOURCE LINE # 147
; SOURCE LINE # 149
003B 7800 E MOV R0,#LOW ucOSD_Page_Index
003D E6 MOV A,@R0
003E 7014 JNZ ?C0055
0040 7800 E MOV R0,#LOW ucMode_Curr
0042 E6 MOV A,@R0
0043 FF MOV R7,A
0044 F4 CPL A
0045 6020 JZ ?C0025
0047 EF MOV A,R7
0048 601D JZ ?C0025
004A 20001A E JB bOverSpec,?C0025
004D ?C0020:
; SOURCE LINE # 150
; SOURCE LINE # 151
; SOURCE LINE # 152
; SOURCE LINE # 153
; SOURCE LINE # 154
004D 8005 SJMP ?C0055
004F ?C0017:
; SOURCE LINE # 156
; SOURCE LINE # 159
004F 7800 E MOV R0,#LOW ucOSD_Page_Index
C51 COMPILER V7.06 LCD_MAIN 11/21/2005 13:47:28 PAGE 12
0051 E6 MOV A,@R0
0052 6008 JZ ?C0022
; SOURCE LINE # 160
; SOURCE LINE # 161
0054 ?C0055:
0054 7800 R MOV R0,#LOW usTaskCnt
0056 7600 MOV @R0,#00H
0058 08 INC R0
0059 7669 MOV @R0,#069H
; SOURCE LINE # 162
005B 22 RET
005C ?C0022:
; SOURCE LINE # 163
005C 7800 R MOV R0,#LOW usTaskCnt+01H
005E E6 MOV A,@R0
005F 18 DEC R0
0060 46 ORL A,@R0
0061 7004 JNZ ?C0025
; SOURCE LINE # 164
; SOURCE LINE # 165
0063 F6 MOV @R0,A
0064 08 INC R0
0065 7663 MOV @R0,#063H
; SOURCE LINE # 166
; SOURCE LINE # 167
; SOURCE LINE # 168
0067 ?C0025:
0067 22 RET
; FUNCTION Run_Task (END)
; FUNCTION ISP_Check_Sum (BEGIN)
; SOURCE LINE # 171
; SOURCE LINE # 172
; SOURCE LINE # 179
0000 22 RET
; FUNCTION ISP_Check_Sum (END)
; FUNCTION _Signal_Stable (BEGIN)
; SOURCE LINE # 209
;---- Variable 'Notify' assigned to Register 'R7' ----
; SOURCE LINE # 210
; SOURCE LINE # 212
0000 200003 E JB bStable,$ + 6H
0003 020000 R LJMP ?C0041
; SOURCE LINE # 213
; SOURCE LINE # 214
0006 120000 E LCALL _OSD_Dispatcher
; SOURCE LINE # 217
0009 7800 E MOV R0,#LOW ucMode_Curr
000B E6 MOV A,@R0
000C B4FE08 CJNE A,#0FEH,?C0028
; SOURCE LINE # 218
; SOURCE LINE # 219
000F 120000 E LCALL Reset_Mode
; SOURCE LINE # 220
0012 7F02 MOV R7,#02H
0014 020000 R LJMP _Set_Task
; SOURCE LINE # 221
0017 ?C0028:
; SOURCE LINE # 223
; SOURCE LINE # 224
0017 D3 SETB C
C51 COMPILER V7.06 LCD_MAIN 11/21/2005 13:47:28 PAGE 13
0018 7464 MOV A,#064H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -