📄 display.inc
字号:
endif
RTS
Fun_Check6:
[M_DispSeg6] = 00h
if [b_TempHighf] == 1
[b_DisplaySeg60] = 1
endif
if [b_TempLowf] == 1
[b_DisplaySeg61] = 1
endif
if [b_k6] == 1
[b_DisplaySeg623] = 1
endif
if [b_dispPOWER] == 1
[b_DisplaySeg64] = 1
endif
RTS
Fun_Check7:
[M_DispSeg7] = 00h
if [b_TempHighg] == 1
[b_DisplaySeg70] = 1
endif
if [b_TempLowg] == 1
[b_DisplaySeg71] = 1
endif
if [b_dispRUN] == 1
[b_DisplaySeg74] = 1
endif
RTS
FUN_DispRun:
if [m_Dispcount] >= 7
[m_Dispcount] = 00H
endif
LDM #00H,port4
LDA port2
AND #0B0H
STA port2
LDA port0
AND #0FCH
STA port0
NOP
NOP
NOP
lswitch [m_Dispcount]
case 0
SEB displaycom1
LDA M_DispSeg1
STA port4
break
case 1
SEB displaycom2
LDA M_DispSeg2
STA port4
break
case 2
SEB displaycom3
LDA M_DispSeg3
nop
nop
STA port4
break
case 3
SEB displaycom4
LDA M_DispSeg4
nop
nop
STA port4
break
case 4
SEB displaycom5
LDA M_DispSeg5
nop
nop
STA port4
break
case 5
SEB displaycom6
LDA M_DispSeg6
nop
nop
STA port4
break
case 6
SEB displaycom7
LDA M_DispSeg7
nop
nop
STA port4
break
default
break
ends
INC m_Dispcount
RTS
FUN_DispStart:
if [m_Dispcount] >= 7
[m_Dispcount] = 00H
endif
LDM #00H,port4
LDA port2
AND #0B0H
STA port2
LDA port0
AND #0FCH
STA port0
NOP
NOP
NOP
lswitch [m_Dispcount]
case 0
SEB displaycom1
LDA #0ffH
STA port4
break
case 1
SEB displaycom2
LDA #0ffH
STA port4
break
case 2
SEB displaycom3
LDA #0FFH
STA port4
break
case 3
SEB displaycom4
LDA #0FFH
STA port4
break
case 4
SEB displaycom5
LDA #0FFH
STA port4
break
case 5
SEB displaycom6
LDA #0FFH
STA port4
break
case 6
SEB displaycom7
LDA #0FFH
STA port4
break
default
break
ends
INC m_Dispcount
RTS
FUN_DispDriver:
if [m_start3sec] < 3
JSR FUN_DispStart
else
JSR FUN_DispRun
endif
RTS
Fun_TestAct:
if [ice_flag] == 0 ;20050820
IF [m_RoomADval] <= 5H || [m_RoomADval] >= 0FAH
if [sencer1time] <= 20h
[sencer1time]=[sencer1time]+1
if [sencer1time] >= 03h
[b_sencerErrorHUAN] = 1
endif
endif
endif
IF [M_PipeTemp] <= 5H || [M_PipeTemp] >= 0FAH
if [sencer2time] <= 20h
[sencer2time] =[sencer2time]+1
if [sencer2time] >= 03h
[b_sencerErrorGUAN] = 1
endif
endif
endif
endif
if [b_sencerErrorHUAN] == 1
IF [m_RoomADval] > 29H && [m_RoomADval] < 0D8H
CLB b_sencerErrorHUAN
[sencer1time] =0
[b_sencerErrorHUAN1] = 0
[sencererrorsechuan] = 0
[sensor_reback] = 0 ;20050915
endif
endif
if [b_sencerErrorGUAN] == 1
IF [M_PipeTemp] > 29H && [M_PipeTemp] < 0D8H
CLB b_sencerErrorGUAN
[sencer2time] =0
[b_sencerErrorGUAN1] = 0
[sencererrorsecguan] = 0
[sensor_reback] = 0 ;20050915
endif
endif
RTS
Fun_Remote:
[read_mode] = [m_ir1mode] & 07H ; v1.6
if [ir1_onoff] == 1
if [ir1_swing] == 1
SEB bStepperOnmFanStatus
else
CLB bStepperOnmFanStatus
endif
endif
;*****************************************************20050910
if [ir1StrongMan] == 1
if [m_ir1mode] & 00000111b == RUN_COOL
[settempvaldis] = 16
endif
if [m_ir1mode] & 00000111b == RUN_HEAT
[settempvaldis] = 30
endif
else
if [m_ir1mode] & 07H != RUN_AUTO
[m_savebyteH] = [m_ir1fantem] & 0Fh
[m_savebyteH] = [m_savebyteH] + 16
if [m_savebyteH] >=16 && [m_savebyteH] <= 30
[settempvaldis] = [m_savebyteH]
else
[settempvaldis] = [old_Tempdis]
endif
else
;**********************************************************************20050914
;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
;***********************************************************************
endif
endif
if [old_Tempdis] != [settempvaldis]
[old_Tempdis] = [settempvaldis]
endif
;**************************************************************
if [ir1_sleep] == 1 ; Sleep
[sleepsecond] = 00H
[sleepMinute] = 00H
endif
lif [Comm_end] == 0
LDA m_ir1ClockLow
AND #0F0h
LSR A
LSR A
STA mClockSecond
LDA m_ir1ClockHigh ; no OK
AND #30H
STA m_Tempval
LDA m_ir1ClockLow
AND #0Fh
CLC
ADC m_Tempval
STA mClockMinute
lda m_ir1ClockHigh
AND #0FH
if [ir1ClockPM] == 1
CLC
ADC #12
endif
STA mClockHour
[mTimerOnMinute] = [m_ir1TimerOn] & 3FH
LDA m_ir1TimerOnOff
AND #0FH
if [ir1TimerOnPM] == 1
CLC
ADC #12
endif
STA mTimerOnHour
if [ir1TimerOnFlag] == 1
[b_TimerOnFlag] = 1
else
[b_TimerOnFlag] = 0
endif
LDA m_ir1TimerOff
AND #30H
STA m_Tempval
lda m_ir1TimerOnOff
AND #0F0H
LSR A
LSR A
LSR A
LSR A
CLC
ADC m_Tempval
STA mTimerOffMinute
LDA m_ir1TimerOff
AND #0FH
if [ir1TimerOffPM] == 1
CLC
ADC #12
endif
STA mTimerOffHour
if [ir1TimerOffFlag] == 1
[b_TimerOffFlag] = 1
else
[b_TimerOffFlag] = 0
endif
endif
[Comm_end] = 0
RTS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -