📄 initdef.inc.bak
字号:
;**************************************************************************
; Define RAM Variable 0040H---02BFH 640bytes
; Zero Page RAM 0040H--00FFH 190 bytes for Program variable
; RAM 0100H--01FFH 256 bytes for SP
; RAM 0200H--02BFH 193 bytes for Reserved
;**************************************************************************
.SECTION RAM
.ORG 0040H
;******************* For Remote Receive Buffer*****************************
.RAM
TxdDatapage:
M_SetAdress0: .BLKB 1
M_SetAdress1: .BLKB 1
X1 .equ 3Eh
Y1 .equ 9Eh
Z1 .equ 4Eh
;remotedata:
irsmode: .BLKB 1
;; .equ 0,irsmode ; 000-Auto 001-Cool
;; .equ 1,irsmode ; 010-Dry 011-Fan
;; .equ 2,irsmode ; 100-Heat
irs_onoff .equ 3,irsmode ; ON/OFF Select
;; .equ 4,irsmode ; 0
;; .equ 5,irsmode ; 0
;; .equ 6,irsmode ; 0
;; .equ 7,irsmode ; 0
irsfantem: .BLKB 1
irs_fan0 .equ 0,irsfantem ; 00 InDoor Fan select
irs_fan1 .equ 1,irsfantem ; 00-11 Auto-Low-Mid-High
irs_ULswing .equ 2,irsfantem ; Swing Bit
irs_sleep .equ 3,irsfantem ; Sleep Mode Bit
irs_tem0 .equ 4,irsfantem ; bit 4-7 Settemp Select
; 0000 16
; 0001 17
; : : :
; 1110 30
irstimer: .BLKB 1
irs_dot5hr .equ 0,irstimer ; Timer Dot Bit 0.5
irs_10hr .equ 1,irstimer ; Timer High Bit 10
irs_20hr .equ 2,irstimer ; Timer High Bit 20
irs_timer .equ 3,irstimer ; Timer Program
;;irs_timer 4--7 ; Timer Low Bit 0--9
;; 0001 -----1
;; 0010 -----2
;; : : :
;; 1001 -----9
irselse: .BLKB 1
irs_humid .equ 0,irselse ; Add Humiditv Bit
irs_light .equ 1,irselse ; Lamp Light Bit
irs_LRSwing .equ 2,irselse ; O- Ion
;; .equ 3,irselse ; Stint Power
irs_OneKeyTong .equ 4,irselse ; New Air Mode 1
irs_ToDefrost .equ 5,irselse ; New Air Mode 2
irs_Sleepflag .equ 6,irselse ; Fahrenheit highest bit
irs_Timerflag .equ 7,irselse ; Select F or C bit
M_DispRoomTemp: .BLKB 1 ;tem (decimal)
m_TxdStatue1: .BLKB 1
b_TxdLRSwing .equ 6,m_TxdStatue1
b_TxdULSwing .equ 6,m_TxdStatue1
b_TxdLight .equ 5,m_TxdStatue1
b_TxdHeater .equ 4,m_TxdStatue1
b_TxdHighFan .equ 3,m_TxdStatue1
b_TxdHighMin .equ 2,m_TxdStatue1
b_TxdHighLow .equ 1,m_TxdStatue1
b_TxdNewAir .equ 0,m_TxdStatue1
m_TxdStatue2: .BLKB 1
b_TxdOutLow .equ 7,m_TxdStatue2
b_TxdOutHigh .equ 5,m_TxdStatue2
b_TxdFourvalve .equ 4,m_TxdStatue2
b_TxdCompressor .equ 1,m_TxdStatue2
m_TxdStatue3: .BLKB 1
b_TxdOVC .equ 0,m_TxdStatue3 ; High Pro
b_TxdRecool .equ 1,m_TxdStatue3 ; reCool
b_TxdLowPre .equ 2,m_TxdStatue3 ;
b_TxdOutTemp .equ 3,m_TxdStatue3
b_TxdCompIflag .equ 4,m_TxdStatue3 ;Compressor Low Pre
b_Txdjdcc .equ 5,m_TxdStatue3 ;jingdian chucheng Error
b_TxdRemamber .equ 6,m_TxdStatue3
b_TxdmodeType .equ 7,m_TxdStatue3
M_TxdCheckSum: .BLKB 1
M_TxdData: .BLKB 1
m_TxdCount: .BLKB 1
M_CheckSum: .BLKB 1
M_TxdEndMsec: .BLKB 1
M_RoomTemp1:.blkb 1; comp start or end defrost 20050721
M_RoomTemp: .BLKB 1 ;tem (decimal)
M_RoomTemp0:.BLKB 1
M_RxdBuffer: .BLKB 1
M_CheckAdress0: .BLKB 1
M_CheckAdress1: .BLKB 1
ir3else: .BLKB 1
ir3_humid .equ 0,ir3else ; Add Humiditv Bit
ir3_light .equ 1,ir3else ; Lamp Light Bit
ir3_LRSwing .equ 2,ir3else ; O- Ion qing xin
;; .equ 3,ir3else ; Stint Power lrswing
;ir3_OneKeyTong .equ 4,ir3else ; New Air Mode 1
ir3_ToDefrost .equ 5,ir3else ; New Air Mode 2
ir3_Sleepflag .equ 6,ir3else ; Fahrenheit highest bit hua shi zui gao wei
ir3_Timerflag .equ 7,ir3else ; Select F or C bit hua shi /she shi
ir3timer: .BLKB 1
ir3_dot5hr .equ 0,ir3timer ; Timer Dot Bit 0.5
ir3_10hr .equ 1,ir3timer ; Timer High Bit 10
ir3_20hr .equ 2,ir3timer ; Timer High Bit 20
ir3_timer .equ 3,ir3timer ; Timer Program
;;ir3_timer 4--7 ; Timer Low Bit 0--9
;; 0001 -----1
;; 0010 -----2
;; : : :
;; 1001 -----9
ir3fantem: .BLKB 1
ir3_fan0 .equ 0,ir3fantem ; 00 InDoor Fan select
ir3_fan1 .equ 1,ir3fantem ; 00-11 Auto-Low-Mid-High
ir3_ULswing .equ 2,ir3fantem ; Swing Bit
ir3_sleep .equ 3,ir3fantem ; Sleep Mode Bit
ir3_tem0 .equ 4,ir3fantem ; bit 4-7 Settemp Select
; 0000 16
; 0001 17
; : : :
; 1110 30
ir3mode: .BLKB 1
;; .equ 0,ir3mode ; 000-Auto 001-Cool
;; .equ 1,ir3mode ; 010-Dry 011-Fan
;; .equ 2,ir3mode ; 100-Heat
ir3_onoff .equ 3,ir3mode ; ON/OFF Select
;; .equ 4,ir3mode ; 0
;; .equ 5,ir3mode ; 0
;; .equ 6,ir3mode ; 0
;; .equ 7,ir3mode ; 0
b_Commchang .EQU 4,ir3mode
wonepageaddress: ;write data (64 bits)
e2wdata0: .BLKB 1 ;0A5H
e2wdata1: .BLKB 1
;; .equ 0,e2wdata1
;; .equ 1,e2wdata1
;; .equ 2,e2wdata1
e2w_3mincom0 .equ 3,e2wdata1 ;1--has been closed for 3 min
;; .equ 4,e2wdata1
;; .equ 5,e2wdata1
;; .equ 6,e2wdata1
;; .equ 7,e2wdata1
e2wdata2: .BLKB 1
;; .equ 0,e2wdata2 ;mode
;; .equ 1,e2wdata2 ;
;; .equ 2,e2wdata2 ;
;; .equ 3,e2wdata2 ;
;; .equ 4,e2wdata2 ;air
;; .equ 5,e2wdata2 ;air
;e2w_light .equ 6,e2wdata2 ;light
e2w_duster .equ 7,e2wdata2 ;duster
e2wdata3: .BLKB 1 ;=e2wdata1
e2wdata4: .BLKB 1 ;=e2wdata2
e2wdata5: .BLKB 1 ;=e2wdata1
e2wdata6: .BLKB 1 ;=e2wdata2
e2wdata7: .BLKB 1 ;0A5H
ronepageaddress: ;read data (64 bits)
e2rdata0: .BLKB 1 ;0A5H
e2rdata1: .BLKB 1 ;irfantem
;; .equ 0,e2rdata1
;; .equ 1,e2rdata1
;; .equ 2,e2rdata1
e2r_3mincom0 .equ 3,e2rdata1 ;1--has been closed for 3 min
;; .equ 4,e2rdata1
;; .equ 5,e2rdata1
;; .equ 6,e2rdata1
;; .equ 7,e2rdata1
e2rdata2: .BLKB 1
;; .equ 0,e2rdata2 ;mode
;; .equ 1,e2rdata2 ;
;; .equ 2,e2rdata2 ;
;; .equ 3,e2rdata2 ;
;; .equ 4,e2rdata2 ;air
;; .equ 5,e2rdata2 ;air
;e2r_light .equ 6,e2rdata2 ;light
e2r_duster .equ 7,e2rdata2 ;duster
e2rdata3: .BLKB 1
e2rdata4: .BLKB 1
e2rdata5: .BLKB 1
e2rdata6: .BLKB 1
e2rdata7: .BLKB 1 ;0A5H
;*********************************************************************************************************************************************************
; .SECTION RAM
; .ORG 004BH
;******************* For Remote Receive Buffer************************************************************************************************************
remotedata:
m_ir1else: .BLKB 1
;ir1NewAir1 .equ 5,m_ir1else ; F or C
ir1Round_U .equ 5,m_ir1else ;20050805
ir1NewAir2 .equ 4,m_ir1else ; F or C
ir1savePower .equ 3,m_ir1else
ir1_duster .equ 2,m_ir1else
ir1light_hrp .equ 1,m_ir1else ;20050805
; ir1humid .equ 0,m_ir1else
ir1StrongMan .equ 0,m_ir1else ;20050805
m_ir1TimerOff: .BLKB 1
ir1TimerOffFlag .equ 7,m_ir1TimerOff
ir1TimerOffPM .equ 6,m_ir1TimerOff
ir1TimerOffMin5 .equ 5,m_ir1TimerOff
ir1TimerOffMin4 .equ 4,m_ir1TimerOff
ir1TimerOffHour3 .equ 3,m_ir1TimerOff
ir1TimerOffHour2 .equ 2,m_ir1TimerOff
ir1TimerOffHour1 .equ 1,m_ir1TimerOff
ir1TimerOffHour0 .equ 0,m_ir1TimerOff
m_ir1TimerOnOff: .BLKB 1
ir1TimerOffMin3 .equ 7,m_ir1TimerOnOff
ir1TimerOffMin2 .equ 6,m_ir1TimerOnOff
ir1TimerOffMin1 .equ 5,m_ir1TimerOnOff
ir1TimerOffMin0 .equ 4,m_ir1TimerOnOff
ir1TimerOnHour3 .equ 3,m_ir1TimerOnOff
ir1TimerOnHour2 .equ 2,m_ir1TimerOnOff
ir1TimerOnHour1 .equ 1,m_ir1TimerOnOff
ir1TimerOnHour0 .equ 0,m_ir1TimerOnOff
m_ir1TimerOn: .BLKB 1
ir1TimerOnFlag .equ 7,m_ir1TimerOn
ir1TimerOnPM .equ 6,m_ir1TimerOn
ir1TimerOnMin5 .equ 5,m_ir1TimerOn
ir1TimerOnMin4 .equ 4,m_ir1TimerOn
ir1TimerOnMin3 .equ 3,m_ir1TimerOn
ir1TimerOnMin2 .equ 2,m_ir1TimerOn
ir1TimerOnMin1 .equ 1,m_ir1TimerOn
ir1TimerOnMin0 .equ 0,m_ir1TimerOn
m_ir1ClockHigh: .BLKB 1
ir1ClockPM .equ 6,m_ir1ClockHigh
ir1ClockMinute5 .equ 5,m_ir1ClockHigh
ir1ClockMinute4 .equ 4,m_ir1ClockHigh
ir1ClockHour3 .equ 3,m_ir1ClockHigh
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -