⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 initdef.inc.bak

📁 使用三菱芯片开发的空调程序,具有低压保护功能
💻 BAK
📖 第 1 页 / 共 4 页
字号:
;**************************************************************************
;  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 + -