📄 dis4559n.inc
字号:
LZ 1
.CLB LD00 ; turn off "on"
LZ 0
BL DISP_CHKPOWER
DISP_TIME_STA36:
.SZXYB T1SF_TIME_DISP
BL DISP_TIME_STA37
LZ 1
.SEB LD00 ; turn on "on"
LZ 0
BL DISP_CHKPOWER
DISP_TIME_STA37:
.CLB T05SF_TIME_DISP
.CLB T1SF_TIME_DISP
LA 0
LXY T1S_TIME_DISP
TMA 0
BL DISP_TIME_STA35
DISP_TIME_STA40: ; real time set
LZ 1
.CLB LD00 ; turn off “ON”
.CLB LD01 ; turn off “OFF”
.CLB LD161 ; turn off “TIMER”
.SEB LD23 ; turn on “:”
LZ 0
DISP_CHKPOWER:
.SZXYB POWERF ; check power on/off
BL DISP_POWERON ; Power on
.SZXYB POWERF1
BL DISP_POWERON
LZ 1 ;if power off and no timer,then clear LCD PANEL
LA 0
LXY LCD7
TMA 0
LXY LCD8
TMA 0
LXY LCD9
TMA 0
LXY LCD10
TMA 0
LXY LCD11
TMA 0
LXY LCD12
TMA 0
LXY LCD13
TMA 0
.CLB LD02
.CLB LD03
.CLB LD43
.CLB LD63
.CLB LD143
.SEB LD120
LZ 0
.SZXYB KEYLOCKF
A 0
RT
LZ 1
.SEB LD70
LZ 0
RT
;==========================================================
DISP_POWERON: ;power on
LXY MODE ;check mode
TAM 0
SEA 0
A 0
BL DISP_TEMP_A ;mode 0 auto
SEA 1
A 0
BL DISP_TEMP_C ;mode 1 cold
SEA 2
A 0
BL DISP_TEMP_D ;mode 2 dry
SEA 3
A 0
BL DISP_TEMP_H ;mode 3 heat
DISP_TEMP_F:
LZ 1 ;mode 4 fan
LA 0
LXY LCD8
TMA 0
LXY LCD9
TMA 0
LXY LCD10
TMA 0
LXY LCD11
TMA 0
.CLB LD83
LZ 0
BL DISP_FAN
DISP_TEMP_H: ;mode 3 heat
LXY TEMP_HH
TAM 0
TDA
LXY TEMP_HL
BL DISP_TEMP_CON
DISP_TEMP_D: ;mode 2 dry
LXY TEMP_DH
TAM 0
TDA
LXY TEMP_DL
BL DISP_TEMP_CON
DISP_TEMP_C: ;mode 1 cold
LXY TEMP_CH
TAM 0
TDA
LXY TEMP_CL
BL DISP_TEMP_CON
DISP_TEMP_A: ;mode 0 auto
LXY TEMP_AH
TAM 0
TDA
LXY TEMP_AL
BL DISP_TEMP_CON
DISP_TEMP_CON:
TAM 0
TABP 45
NOP
LXY BDATAL
XAMI 0
TAB
XAMD 0
LA 5
TDA
TAM 0
TABP 46
LZ 1
LXY LCD9 ; temperature low bit
TMA 0
TAB
LXY LCD8
TMA 0
NOP
LZ 0
LXY BDATAH
TAM 0
TABP 46
LZ 1
LXY LCD11 ; temperature high bit
TMA 0
TAB
LXY LCD10
TMA 0
.SEB LD83 ;turn on "temperature" token
LZ 0
BL DISP_FAN
;---------------------------------------------------------------------------
DISP_FAN:
LXY MODE
TAM 0
SEA 0
A 0
BL DISP_FAN_A ; mode 0 AUTO
SEA 1
A 0
BL DISP_FAN_C ; mode 1 COOL
SEA 2
A 0
BL DISP_FAN_D ; mode 2 DRY
SEA 3
A 0
BL DISP_FAN_H ; mode 3 HEAT
LXY FAN_F
BL DISP_FAN_CON ; mode 4 FAN
DISP_FAN_A: ; mode 0 AUTO
LXY FAN_A
BL DISP_FAN_CON
DISP_FAN_C: ; mode 1 COOL
LXY FAN_C
BL DISP_FAN_CON
DISP_FAN_D: ; mode 2 DRY
LXY FAN_D
BL DISP_FAN_CON
DISP_FAN_H: ; mode 3 HEAT
LXY FAN_H
DISP_FAN_CON:
TAM 0
SEA 0
A 0
BL DISP_FAN_CON0 ;fan speed 0
SEA 1
A 0
BL DISP_FAN_CON1 ;fan speed 1
SEA 2
A 0
BL DISP_FAN_CON2 ;fan speed 2
DISP_FAN_CON3: ;fan speed 3
LZ 1
.SEB LD02 ;FAN SPEED
.CLB LD03 ;AUTO (FAN SPEED)
.CLB LD143 ;LOW (FAN SPEED)
.CLB LD43 ;MIDDLE (FAN SPEED)
.SEB LD63 ;HIGH (FAN SPEED)
LZ 0
BL DISP_MODE
DISP_FAN_CON0: ;fan speed 0
LZ 1
.SEB LD02 ;FAN SPEED
.SEB LD03 ;AUTO (FAN SPEED)
.CLB LD143 ;LOW (FAN SPEED)
.CLB LD43 ;MIDDLE (FAN SPEED)
.CLB LD63 ;HIGH (FAN SPEED)
LZ 0
BL DISP_MODE
DISP_FAN_CON1: ;fan speed 1
LZ 1
.SEB LD02 ;FAN SPEED
.CLB LD03 ;AUTO (FAN SPEED)
.SEB LD143 ;LOW (FAN SPEED)
.CLB LD43 ;MIDDLE (FAN SPEED)
.CLB LD63 ;HIGH (FAN SPEED)
LZ 0
BL DISP_MODE
DISP_FAN_CON2: ;fan speed 2
LZ 1
.SEB LD02 ;FAN SPEED
.CLB LD03 ;AUTO (FAN SPEED)
.CLB LD143 ;LOW (FAN SPEED)
.SEB LD43 ;MIDDLE (FAN SPEED)
.CLB LD63 ;HIGH (FAN SPEED)
LZ 0
;------------------------------------------------------------
DISP_MODE: ;check mode
LXY MODE
TAM 0
SEA 0
A 0
BL DISP_MODE_A ;mode 0 auto
SEA 1
A 0
BL DISP_MODE_C ;mode 1 cold
SEA 2
A 0
BL DISP_MODE_D ;mode 2 dry
SEA 3
A 0
BL DISP_MODE_H ;mode 3 heat
DISP_MODE_F:
LZ 1 ;mode 4 fan
.CLB LD121
.CLB LD122
.CLB LD123
.CLB LD103
.SEB LD73
LZ 0
BL DISP_SWING
DISP_MODE_A: ;mode 0 auto
LZ 1
.SEB LD121
.CLB LD122
.CLB LD123
.CLB LD103
.CLB LD73
LZ 0
BL DISP_SWING
DISP_MODE_C: ;mode 1 COOL
LZ 1
.CLB LD121
.SEB LD122
.CLB LD123
.CLB LD103
.CLB LD73
LZ 0
BL DISP_SWING
DISP_MODE_D: ;mode 2 DRY
LZ 1
.CLB LD121
.CLB LD122
.SEB LD123
.CLB LD103
.CLB LD73
LZ 0
BL DISP_SWING
DISP_MODE_H: ;mode 3 HEAT
LZ 1
.CLB LD121
.CLB LD122
.CLB LD123
.SEB LD103
.CLB LD73
LZ 0
;===================================================
DISP_SWING:
.SZXYB SWINGF ;swing flag = 1?
BL DISP_SWING_S
LZ 1
.CLB LD130 ;no swing,clear swing token
.CLB LD131
.CLB LD132
.CLB LD133
LZ 0
BL DISP_SLEEP
DISP_SWING_S: ; swing 0
.SZXYB T1SF_SWING ; 1S is arriving ?
BL DISP_SWING_1S ; yes
DISP_SWING_ON0: ; swing 1
LZ 1
.SEB LD130 ;
.CLB LD131
.CLB LD132
.SEB LD133
LZ 0
BL DISP_SLEEP
DISP_SWING_1S: ; 1S is arriving,2S?
.SZXYB T2SF_SWING ; 2S is arriving?
BL DISP_SWING_2S
DISP_SWING_ON1:
LZ 1
.SEB LD130
.CLB LD131
.SEB LD132
.SEB LD133
LZ 0
BL DISP_SLEEP
DISP_SWING_2S: ; 2S is arriving,3S ?
.SZXYB T3SF_SWING
BL DISP_SWING_3S
DISP_SWING_ON2:
LZ 1
.SEB LD130
.SEB LD131
.SEB LD132
.SEB LD133
LZ 0
BL DISP_SLEEP
DISP_SWING_3S: ; 3S is arriving,clear all time flag
.CLB T1SF_SWING
.CLB T2SF_SWING
.CLB T3SF_SWING
LA 0
LXY T3SL_SWING
TMA 0
LXY T3SH_SWING
TMA 0
BL DISP_SWING_S ; go to 1 second check
;----------------------------------------------------------------
DISP_SLEEP: ; sleep
.SZXYB SLEEPF
BL DISP_SLEEP_CON
DISP_SLEEP_OFF:
LZ 1
.CLB LD71 ;SLEEP graph
LZ 0
BL DISP_LOCK ; KEY LOCK DISPLAY
DISP_SLEEP_CON: ; sleep mode
LXY MODE
TAM 0
SEA 4
A 0
BL DISP_SLEEP_OFF
.SZXYB T7HF
A 0
BL DISP_SLEEP_ON
.CLB POWERF
.CLB POWERF1
.CLB SLEEPF
.CLB SWINGF
DISP_SLEEP_ON:
LZ 1
.SEB LD71 ; SLEEP GRAPH
LZ 0
;-----------------------------------------------------------
DISP_LOCK:
.SZXYB KEYLOCKF
BL DISP_LOCK_ON
DISP_LOCK_OFF:
LZ 1
.CLB LD70 ;KEY LOCK GRAPHY
LZ 0
RT
DISP_LOCK_ON:
LZ 1
.SEB LD70
LZ 0
RT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -