📄 misc.lst
字号:
#endif //(!MODE_ADJ_BY_CALCULATE)
495
496
497
498
499 #if USE_TCON
void miscSwitchTCONReg(unsigned char flag)
{
TCON_Page_Flag = flag?1:0;
RegByteOut(0xC0, flag?0x40:0x3C);
}
#endif
C51 COMPILER V6.23a MISC 09/10/2004 16:09:02 PAGE 10
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION miscTurnOnBackLight (BEGIN)
; SOURCE LINE # 18
; SOURCE LINE # 19
; SOURCE LINE # 21
0000 C200 E CLR backlightOffFlag
; SOURCE LINE # 27
0002 7B0F MOV R3,#0FH
0004 7D0F MOV R5,#0FH
0006 7F58 MOV R7,#058H
0008 120000 E LCALL _RegBitOut
; SOURCE LINE # 28
000B D2A3 SETB PANEL_BKL_PIN
; SOURCE LINE # 34
000D 22 RET
; FUNCTION miscTurnOnBackLight (END)
; FUNCTION miscTurnOffBackLight (BEGIN)
; SOURCE LINE # 41
; SOURCE LINE # 42
; SOURCE LINE # 44
0000 D200 E SETB backlightOffFlag
; SOURCE LINE # 50
0002 7B02 MOV R3,#02H
0004 E4 CLR A
0005 FD MOV R5,A
0006 7F58 MOV R7,#058H
0008 120000 E LCALL _RegBitOut
; SOURCE LINE # 51
000B C2A3 CLR PANEL_BKL_PIN
; SOURCE LINE # 57
000D 22 RET
; FUNCTION miscTurnOffBackLight (END)
; FUNCTION miscTurnOnPanel (BEGIN)
; SOURCE LINE # 65
; SOURCE LINE # 66
; SOURCE LINE # 72
0000 30000B E JNB PanelOnFlag,?C0003
; SOURCE LINE # 73
; SOURCE LINE # 74
0003 7800 E MOV R0,#LOW eepData+017H
0005 E6 MOV A,@R0
0006 FF MOV R7,A
0007 120000 E LCALL _setBrightness
; SOURCE LINE # 75
000A 120000 R LCALL miscTurnOnBackLight
000D 22 RET
; SOURCE LINE # 77
000E ?C0003:
; SOURCE LINE # 79
000E D200 E SETB PanelOnFlag
; SOURCE LINE # 86
0010 7B04 MOV R3,#04H
0012 E4 CLR A
0013 FD MOV R5,A
0014 7F58 MOV R7,#058H
0016 120000 E LCALL _RegBitOut
; SOURCE LINE # 87
0019 C2A2 CLR PANEL_VCC_PIN
C51 COMPILER V6.23a MISC 09/10/2004 16:09:02 PAGE 11
; SOURCE LINE # 102
001B 7F0A MOV R7,#0AH
001D 7E00 MOV R6,#00H
001F 120000 R LCALL _miscDelay
; SOURCE LINE # 103
0022 7B01 MOV R3,#01H
0024 7D01 MOV R5,#01H
0026 7F58 MOV R7,#058H
0028 120000 E LCALL _RegBitOut
; SOURCE LINE # 105
002B 7F64 MOV R7,#064H
002D 7E00 MOV R6,#00H
002F 120000 R LCALL _miscDelay
; SOURCE LINE # 107
0032 7800 E MOV R0,#LOW eepData+017H
0034 E6 MOV A,@R0
0035 FF MOV R7,A
0036 120000 E LCALL _setBrightness
; SOURCE LINE # 108
0039 120000 R LCALL miscTurnOnBackLight
; SOURCE LINE # 114
003C 7800 E MOV R0,#LOW eepData+01AH
003E E6 MOV A,@R0
003F FF MOV R7,A
0040 120000 E LCALL _setVolume
; SOURCE LINE # 117
0043 ?C0004:
0043 22 RET
; FUNCTION miscTurnOnPanel (END)
; FUNCTION miscTurnOffPanel (BEGIN)
; SOURCE LINE # 123
; SOURCE LINE # 124
; SOURCE LINE # 130
0000 30002C E JNB PanelOnFlag,?C0006
0003 ?C0005:
; SOURCE LINE # 133
0003 C200 E CLR PanelOnFlag
; SOURCE LINE # 134
0005 120000 R LCALL miscTurnOffBackLight
; SOURCE LINE # 135
0008 7F02 MOV R7,#02H
000A 120000 E LCALL _dspMute
; SOURCE LINE # 136
000D 7F1E MOV R7,#01EH
000F 7E00 MOV R6,#00H
0011 120000 R LCALL _miscDelay
; SOURCE LINE # 142
0014 7B01 MOV R3,#01H
0016 E4 CLR A
0017 FD MOV R5,A
0018 7F58 MOV R7,#058H
001A 120000 E LCALL _RegBitOut
; SOURCE LINE # 143
001D 7F0A MOV R7,#0AH
001F 7E00 MOV R6,#00H
0021 120000 R LCALL _miscDelay
; SOURCE LINE # 146
0024 7B04 MOV R3,#04H
0026 7D04 MOV R5,#04H
0028 7F58 MOV R7,#058H
002A 120000 E LCALL _RegBitOut
C51 COMPILER V6.23a MISC 09/10/2004 16:09:02 PAGE 12
; SOURCE LINE # 147
002D D2A2 SETB PANEL_VCC_PIN
; SOURCE LINE # 160
002F ?C0006:
002F 22 RET
; FUNCTION miscTurnOffPanel (END)
; FUNCTION miscEnterSleepMode (BEGIN)
; SOURCE LINE # 167
; SOURCE LINE # 168
; SOURCE LINE # 169
0000 200014 E JB SleepModeFlag,?C0008
0003 ?C0007:
; SOURCE LINE # 175
0003 D200 E SETB SleepModeFlag
; SOURCE LINE # 177
0005 120000 E LCALL disableOSD
; SOURCE LINE # 178
0008 120000 R LCALL miscTurnOffPanel
; SOURCE LINE # 180
000B 120000 R LCALL miscClkOff
; SOURCE LINE # 182
000E D281 SETB LED_G_Pin
0010 C280 CLR LED_O_Pin
; SOURCE LINE # 185
0012 E4 CLR A
0013 FF MOV R7,A
0014 120000 E LCALL _setVolume
; SOURCE LINE # 187
0017 ?C0008:
0017 22 RET
; FUNCTION miscEnterSleepMode (END)
; FUNCTION miscExitSleepMode (BEGIN)
; SOURCE LINE # 194
; SOURCE LINE # 195
; SOURCE LINE # 196
0000 300005 E JNB SleepModeFlag,?C0010
0003 ?C0009:
; SOURCE LINE # 202
0003 C200 E CLR SleepModeFlag
; SOURCE LINE # 203
0005 120000 R LCALL miscClkOn
; SOURCE LINE # 204
0008 ?C0010:
0008 22 RET
; FUNCTION miscExitSleepMode (END)
; FUNCTION miscTurnOnPower (BEGIN)
; SOURCE LINE # 208
; SOURCE LINE # 209
; SOURCE LINE # 210
0000 120000 R LCALL miscExitSleepMode
; SOURCE LINE # 212
0003 C281 CLR LED_G_Pin
0005 D280 SETB LED_O_Pin
; SOURCE LINE # 214
0007 120000 R LCALL miscTurnOnPanel
; SOURCE LINE # 215
000A 22 RET
; FUNCTION miscTurnOnPower (END)
C51 COMPILER V6.23a MISC 09/10/2004 16:09:02 PAGE 13
; FUNCTION miscClkOn (BEGIN)
; SOURCE LINE # 218
; SOURCE LINE # 219
; SOURCE LINE # 221
0000 300009 E JNB sogSyncFlag,?C0012
; SOURCE LINE # 222
0003 7DFD MOV R5,#0FDH
0005 7F25 MOV R7,#025H
0007 120000 E LCALL _RegByteOut
000A 8007 SJMP ?C0013
000C ?C0012:
; SOURCE LINE # 224
000C 7DFC MOV R5,#0FCH
000E 7F25 MOV R7,#025H
0010 120000 E LCALL _RegByteOut
0013 ?C0013:
; SOURCE LINE # 227
0013 7B90 MOV R3,#090H
0015 7D80 MOV R5,#080H
0017 7F2F MOV R7,#02FH
0019 120000 E LCALL _RegBitOut
; SOURCE LINE # 232
001C 22 RET
; FUNCTION miscClkOn (END)
; FUNCTION miscClkOff (BEGIN)
; SOURCE LINE # 235
; SOURCE LINE # 236
; SOURCE LINE # 238
0000 7D80 MOV R5,#080H
0002 7F25 MOV R7,#025H
0004 120000 E LCALL _RegByteOut
; SOURCE LINE # 240
0007 7B90 MOV R3,#090H
0009 7D10 MOV R5,#010H
000B 7F2F MOV R7,#02FH
000D 120000 E LCALL _RegBitOut
; SOURCE LINE # 245
0010 22 RET
; FUNCTION miscClkOff (END)
; FUNCTION _miscDelay (BEGIN)
; SOURCE LINE # 252
;---- Variable 'n' assigned to Register 'R6/R7' ----
;---- Variable 'i' assigned to Register 'R4/R5' ----
; SOURCE LINE # 253
0000 ?C0016:
; SOURCE LINE # 256
0000 EF MOV A,R7
0001 1F DEC R7
0002 AA06 MOV R2,AR6
0004 7001 JNZ ?C0023
0006 1E DEC R6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -