📄 display.inc
字号:
;***********************************
;auto_key
;***********************************
Fun_OnoffKey:
if [Auto_keytemp] == 1
if [keyenfficient] == 0
[Auto_keycount] = [Auto_keycount] + 1
endif
else
[keyenfficient] = 0
[Auto_keycount]= 0
endif
if [Auto_keycount] >= 1
if [Auto_keyon] == 0
[Auto_keyon] = 1
;clb b_LEDflash
jsr Fun_keyAuto
else
[Auto_keyon] = 0
jsr Fun_KeyStop
endif
;*************************************************************
SEB b_Bezzon ; 2002,8,9 for eeprom 20050220
seb bstart_timerx
ldm #00h,soundtime ;20050220
clB Start_timerX
;*************************************************************
[Auto_keycount] = 0
[keyenfficient] = 1
[setsecond] = 0 ;20050709
[shinktime] = 0
endif
RTS
Fun_keyAuto:
[Run_mode3] = 0 ;20050924
[m_irmode] = 08H ;20050924
[bTestForce] = 0
[m_ir1mode] = 08H
[m_ir1fantem] = 49H
[m_ir1else] = 00H
[m_ir1TimerOff] = 00H
[m_ir1TimerOnOff] = 00H
[m_ir1TimerOn] = 00H
SEB bStepperOnmFanStatus
CLB b_LVCDispflag
[b_TimerOnFlag] = 0
[b_TimerOffFlag] = 0
;[bStopActflag] = 0
[ir1_light] = 1
[ir1light_hrp] = 1
[run_mode] = RUN_AUTO ;20051109
;********************************************************2005-11-10 19:13
if [M_RoomTempsel] > 1Ah ;RUN_COOL
[settempvaldis] = 1ah
endif
if [M_RoomTemp] >= 20 && [M_RoomTempsel] <= 26 ; RUN_DRY
[settempvaldis] = 18h
endif
if [M_RoomTempsel] < 20
[settempvaldis] = 14h
endif
;************************************************************
jsr Fun_AutoMode ;20050720
[m_del3ssave] = 00h
JSR Fun_Remote
jsr Exec_KeyPowerOn
[b_remamber] = 1
RTS
Fun_KeyStop:
[bTestForce] = 0
LDM #00H,M_LVCCount
CLB b_LVCDispflag
[b_TimerOnFlag] = 0
[b_TimerOffFlag] = 0
;[bStopActflag] = 1
[ir1_sleep] = 0
[m_ir1mode] = 00H
[m_irmode] = 00H ;2005/10/03
[m_ir1fantem] = 00H
[m_ir1else] = 00H
[m_ir1TimerOff] = 00H
[m_ir1TimerOnOff] = 00H
[m_ir1TimerOn] = 00H
[m_del3ssave] = 00h
JSR Fun_Remote
JSR ExcNotSaveREmote
[b_remamber] = 1
RTS
;**************************************************************************
;display
;**************************************************************************
Fun_Display: ;que ding xian shi de nei rong
if [ir1_onoff] == 1
JSR Fun_TestAct
if [ir1_light] == 1 && [ir1_sleep] == 0 ;wu deng guang he shui mian
;JSR Fun_TestAct
if [ice_flag] == 0 && [b_sencerErrorGUAN] == 0 && [b_sencerErrorHUAN] == 0
JSR FUN_DispMode
JSR FUN_DispFan
;JSR Fun_FanMax
jsr FUN_DispTemp
[b_dispPOWER] = 0
[b_dispRUN] = 1
ELSE
JSR DispError
ENDIF
else
[m_DispCOM1] = 00h
[m_DispCOM2] = 00h
[m_DispCOM3] = 00h
[m_DispCOM4] = 00h
[m_DispCOM5] = 00h
[m_DispCOM6] = 00h
[m_DispCOM7] = 08h
endif
else
[m_DispCOM1] = 00h
[m_DispCOM2] = 00h
[m_DispCOM3] = 00h
[m_DispCOM4] = 00h
[m_DispCOM5] = 00h
[m_DispCOM6] = 08h
[m_DispCOM7] = 00h
endif
JSR Fun_Check1 ;que ren sao dao mei wei com shi ,seg de nei rong
JSR Fun_Check2
JSR Fun_Check3
JSR Fun_Check4
JSR Fun_Check5
JSR Fun_Check6
JSR Fun_Check7
RTS
FUN_DispMode:;2005-10-28 9:27 turn total-clear to seperate-clear
[run_modedisp] = [m_ir1mode] & 07h
lswitch [run_modedisp]
case RUN_AUTO ; 0
[b_dispAUTO] = 1
[b_dispHEAT] = 0
[b_dispCOOL] = 0
[b_dispFAN] = 0
[b_dispDRY] = 0
break
case RUN_COOL ; 1
[b_dispCOOL] = 1
[b_dispHEAT] = 0
[b_dispAUTO] = 0
[b_dispFAN] = 0
[b_dispDRY] = 0
break
case RUN_DRY ; 2
[b_dispDRY] = 1
[b_dispHEAT] = 0
[b_dispCOOL] = 0
[b_dispAUTO] = 0
[b_dispFAN] = 0
break
case RUN_FAN ; 3
[b_dispFAN] = 1
[b_dispHEAT] = 0
[b_dispCOOL] = 0
[b_dispAUTO] = 0
[b_dispDRY] = 0
break
case RUN_HEAT ; 4
[b_dispHEAT] = 1
[b_dispCOOL] = 0
[b_dispAUTO] = 0
[b_dispFAN] = 0
[b_dispDRY] = 0
break
default
break
ends
;clb b_LEDSleep
RTS
FUN_DispTemp:
;if [b_hrp] == 0 ;20050805
if [setsecond] <= 10 ;20050709 gai wei xianshi huanjing wendu
[tempval] = [settempvaldis]
if [shinktime] <= 8
[shinktime] = [shinktime] + 1
if [shinktime] >=6
jmp nodispeight
endif
else
[shinktime] = 0
endif
[shinktime1] = 11
else
if [shinktime1] <= 10
[shinktime1] = [shinktime1] + 1
else ;20050720 avoid shuink
if [M_RoomTempsel] <= 99 ;20050720 avoid shuink
[tempval] = [M_RoomTempsel]
else ;20050221
[tempval] = 99
endif
[shinktime1] = 0
endif
endif
; else
;[tempval] = [settempval]
;endif
X = [tempval] ;- 16
LDA DispSetTempTab,X
AND #0FH
sta disbuffer
; aaaaa
; f b
; f b
; gggg
; e c
; e c
; ddddd
Lswitch [disbuffer]
case 00H
[b_TempLowa] = 1
[b_TempLowb] = 1
[b_TempLowc] = 1
[b_TempLowd] = 1
[b_TempLowe] = 1
[b_TempLowf] = 1
[b_TempLowg] = 0
break
case 01H
[b_TempLowa] = 0
[b_TempLowb] = 1
[b_TempLowc] = 1
[b_TempLowd] = 0
[b_TempLowe] = 0
[b_TempLowf] = 0
[b_TempLowg] = 0
break
case 02H
[b_TempLowa] = 1
[b_TempLowb] = 1
[b_TempLowc] = 0
[b_TempLowd] = 1
[b_TempLowe] = 1
[b_TempLowf] = 0
[b_TempLowg] = 1
break
case 03H
[b_TempLowa] = 1
[b_TempLowb] = 1
[b_TempLowc] = 1
[b_TempLowd] = 1
[b_TempLowe] = 0
[b_TempLowf] = 0
[b_TempLowg] = 1
break
case 04H
[b_TempLowa] = 0
[b_TempLowb] = 1
[b_TempLowc] = 1
[b_TempLowd] = 0
[b_TempLowe] = 0
[b_TempLowf] = 1
[b_TempLowg] = 1
break
case 05H
[b_TempLowa] = 1
[b_TempLowb] = 0
[b_TempLowc] = 1
[b_TempLowd] = 1
[b_TempLowe] = 0
[b_TempLowf] = 1
[b_TempLowg] = 1
break
case 06H
[b_TempLowa] = 1
[b_TempLowb] = 0
[b_TempLowc] = 1
[b_TempLowd] = 1
[b_TempLowe] = 1
[b_TempLowf] = 1
[b_TempLowg] = 1
break
case 07H
[b_TempLowa] = 1
[b_TempLowb] = 1
[b_TempLowc] = 1
[b_TempLowd] = 0
[b_TempLowe] = 0
[b_TempLowf] = 0
[b_TempLowg] = 0
break
case 08H
[b_TempLowa] = 1
[b_TempLowb] = 1
[b_TempLowc] = 1
[b_TempLowd] = 1
[b_TempLowe] = 1
[b_TempLowf] = 1
[b_TempLowg] = 1
break
case 09H
[b_TempLowa] = 1
[b_TempLowb] = 1
[b_TempLowc] = 1
[b_TempLowd] = 1
[b_TempLowe] = 0
[b_TempLowf] = 1
[b_TempLowg] = 1
break
default
break
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -