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

📄 sanyo5.asm

📁 分体空调的说明文件 名厂机型 几W台量 有PG电机 遥控 马达
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        CALL    ADWRN
        CMP     (FLSCNT),0X2
        JR      CS,ADWFLS
        SET     (P0).3                  ; CLEAR THE POWER LED
        JP      ALLMOD
;
ISRMPW:

        CALL    ADWRN
        CMP     (FLSCNT),0X1
        JR      CS,ADWFLS
        SET     (P0).3                  ; CLEAR THE POWER LED
        JP      ALLMOD
;
ISOTPW:
        CALL    ADWRN
        CMP     (FLSCNT),3
        JR      CS,ADWFLS
        SET     (P0).3                  ; CLEAR THE POWER LED
        JP      ALLMOD
;

ISFKW:

        CALL    ADWRN
        CMP     (FLSCNT),0X4
        JR      CS,ADWFLS
        SET     (P0).3                  ; CLEAR THE POWER LED
        JP      ALLMOD
;

ISHWJW:
        CALL    ADWRN
        CMP     (FLSCNT),0X5
        JR      CS,ADWFLS
        SET     (P0).3                  ; CLEAR THE POWER LED
        JP      ALLMOD
;
ADWFLS:
        CMP     (FLSMMS),0X3D
        JR      CC,ADLEDOF
        CMP     (FLSMMS),0X1
        JR      CS,ADLEDOF
        CLR     (P0).3                  ; SET THE POWER LED
        JP      ALLMOD
;       
ADLEDOF:
        SET     (P0).3                  ; CLEAR THE POWER LED
        JP      ALLMOD
;
ADWRN:

        SET     (P0).5                  ; CLEAR THE STANDBY LED
        SET     (P0).4                  ; CLEAR THE TIME LED
        CALL    CMPCLS
        CALL    VALCLR
        CALL    FANCLR
        RET
;

FANCLR:
        CLR     (FLAG4).FANON             ; TURN OFF THE FAN
        LDW     (WJTSBF),0XF6
        CLR     (FLAG6).HGFN
        CLR     (FLAG6).MDFN
        CLR     (FLAG6).LWFN
        RET
;
;*****************************************************************
;*
;*           FOR      HEAT   MODE
;*
;******************** HEAT  MOD **************************
HEATMD:
        NOP
        TEST    (FLAG2).ISHTFLG
        JR      F,HTFLW1
        CALL    CMPCLS
        CLR     (FLAG6).HGFN
        CLR     (FLAG6).MDFN
        CLR     (FLAG6).LWFN

HTFLW1:

        SET     (FLAG2).ISHTFLG
        CLR     (FLAG3).GJFLG

        CLR     (FLAG4).ISCHSH
        CLR     (FLAG6).CSSTP
        CLR     (FLAG2).CSLWFN       ;  


        CLR     (FLAG3).CHSFLG
        CLR     (FLAG3).ISCOOL
        CLR     (FLAG3).FLDFLG
        CLR     (FLDMIN)


        TEST    (FLAG3).HTFCHS
        JR      F,CHSSTR
        TEST    (FLAG2).CSISEND
        JR      F,CHSSTR

        CMP     (HTCMIN),0X32              ; FIRST RUN 50 MINUTES
        JR      CC,CSNTFST
EXCSZ:
        JP      EXCS
;
CSNTFST:
        CMP     (OTPVAL),0X37              ; CMP WITH -4C
        JR      GT,EXCSZ


        SET     (FLAG3).HTFCHS
        CLR     (FLAG2).CSISEND
        CLR     (FLAG2).CSFRST
        CLR     (OFFSEC)
        CLR     (OFFMIN)
        CLR     (HTCMIN)

        CALL    FANCLR

        NOP

;       CLR     (P0).6                    ; CLR THE OUT FAN

        CLR     (P0).7                    ; CLOSE THE COMPRESSOR
        SET     (FLAG1).DLY3M
        SET     (FLAG3).VDLY

        NOP
CHSSTR:
        TEST    (FLAG2).CSISEND
        JR      F,CHSEND
        TEST    (P0).7
        JR      F,CSFLW1

        CMP     (OFFMIN),0X1              ; AFTER 60S 
        JR      CC,CSSTCMP

        CMP     (OFFSEC),0X37             ; AFTER 55S SECONDS
        JR      CS,CSSTR2
        NOP
        CLR     (P7).2                    ; CLR THE VALVE
        JP      CSFLW2
;

CSSTCMP:
        SET     (P0).7                    ; SET THE CMP
        CLR     (CMPSEC)
        CLR     (CMPMIN)
        JP      CSFLW2
;        
CSSTR2:
;/        CMP     (RMPVAL),0X63           ; CHSHUANG IF RMPTMP>=15C
;/        JR      CS,CSCLFN               ; CHSH
;/        TEST    (FLAG5).IS12NV
;/        JR      F,CSS12NV
;/        LD      (FAN1),0X21
;/        LD      (FAN2),0X22
        NOP
        JP      CSFLW2
;/
;/CSS12NV:
;/        LD      (FAN1),0X28
;/        LD      (FAN2),0X28
;/        JP      CSFLW2
;/
;
;/CSCLFN:
;/        CLR     (FLAG4).FANON
;/        LDW     (WJTSBF),0XF6
;/
;/        JP      CSFLW2
;
CSFLW1:
        CMP     (CMPMIN),0X8              ; IF CHSHUANG > 8 MINUTES
        JR      CS,CSFLW2
CHSEND:
        CLR     (P0).7                    ; CLOSE THE CMP
        SET     (FLAG3).VDLY

        SET     (FLAG2).CSISEND


        CMP     (OFFMIN),0X1              ; AFTER 60S
        JR      CC,CSEDCLCM

        CMP     (OFFSEC),0X37             ; CHSH END AFTER 55S
        JR      CS,HTMZ88

        CLR     (FLAG3).HTFCHS
        CALL    FRMFAN                    ; RECOVER THE ROOM FAN

        SET     (P7).2                    ; SET THE VALVE

        SET     (P0).6                    ; SET THE OUTFAN

        JP      HTMZ88
;

;/        CMP     (OFFSEC),0X2D           ; CHSH END AFTER 45S
;/        JR      CS,HTMZ88

CSEDCLCM:

        CLR     (FLAG2).CSISEND
        CLR     (FLAG3).HTFCHS
        CLR     (HTCMIN)

        NOP
        SET     (P0).7                     ; SET THE CMP
        CLR     (OFFSEC)
        CLR     (OFFMIN)

        JR      EXCS
;
CSFLW2:
        CMP     (OTPVAL),0X4B             ; CMP WITH  5C
        JR      CS,HTMZ88
        JP      CHSEND
;
HTMZ88:
        JP      ALLMOD
;
EXCS:

        TEST    (FLAG4).ISTEST
        JR      F,HTFON
        LD      (MDFTMP),0XD              ; CMP WITH Tprset + 3C
        CALL    FPRTMP
        LD      A,(RMVAL)
        CMP     A,(PRSVAL)
        JR      CS,HTFON
;
HTPRTC:

        CALL    CMPCLS1                ; Troom >= Tpreset + 3C

        JP      HTFLW2
;
HTFON:
        TEST    (FLAG4).ISTEST         ; Troom < Tprset + 3C
        JR      F,HTCMPON

        LD      (MDFTMP),0XC           ; Tprset + 2c
        CALL    FPRTMP
        LD      A,(RMVAL)
        CMP     A,(PRSVAL)

        JR      CC,HTONOFF             ; IF PRSTMP+2 < RMTMP < PRSTMP+3


HTCMPON:

        CMP     (RMPTMP),0X2C           ; CMP WITH 44C
        JR      CS,HTOT44

        TEST    (FLAG5).HTHI62
        JR      F,HTCMCLS
        

        CMP     (RMPTMP),0X33          ; CMP WITH 51C
        JR      CC,HTOTOF

        CMP     (RMPTMP),0X30          ; CMP WITH 48C
        JR      CS,HTOT48

        JP      HTOTOFF
;
HTOTOF:
        SET     (FLAG3).HI52D
        CLR     (HI52C)
        CLR     (H52MIN)

        TEST    (P0).7                 ; TEST THE CMP
        JR      T,CLOTNCM
        CLR     (P0).6                 ; CLR THE OUTFAN

CLOTNCM:
        CMP     (RMPTMP),0X3E          ; CMP WITH 62C
        JR      CS,HTOTOFF

        SET     (FLAG5).HTHI62

        CALL    CMPCLS

        JP      HTFLW2
;
HTOT44:

        CLR     (FLAG5).HTHI62

HTOT48:
        TEST    (P0).7              ; TEST THE CMP
        JR      T,HTOTOFF
        SET     (P0).6

HTOTOFF:
        CALL    FCMPON

        JP      HTFLW2
;

HTONOFF:
        TEST    (P0).7                ; TEST CMP IF ON
        JR      F,HTCMPON

HTCMCLS:
        CALL    CMPCLS

HTFLW2:
        NOP

        TEST    (SLPFLG).3            ; TEST IF SLEEP
        JR      T,HTFNNSL

        TEST    (P0).7                ; TEST IF THE CMP ON
        JR      F,HTFNNSL

        SET     (FLAG4).FANON
        CALL    LLWFAN                 ; FOR LL FAN 

        JP      HTFLW3                ; IF SLP CMP OFF THEN LLFAN
;
HTFNNSL:
        CMP     (RMPTMP),0X1A                ; CMP WITH 25C
        JR      CS,HTL25C

        TEST    (FLAG3).HI52D
        JR      T,FLFNTBH
        TEST    (FLAG6).LWFN
        JR      T,FLFNTBH

        SET     (FLAG4).FANON
        CALL    MIDFAN              ; IF GYBH IN 10MINS MAKE FAN MID

        CMP     (H52MIN),0XA
        JR      CS,HTFLW3
        CLR     (HI52C)
        CLR     (H52MIN)
        CLR     (FLAG3).HI52D
        JP      HTFLW3
;

FLFNTBH:
        CMP     (RMPTMP),0X1B            ; CMP WITH 27C
        JR      CC,HTH27C

        TEST    (FLAG6).HGFN
        JR      F,HTH27C
        TEST    (FLAG6).MDFN
        JR      F,HTH27C
        TEST    (FLAG6).LWFN
        JR      F,HTH27C

;
HTL25C:

        SET     (FLAG4).FANON
        CALL    LLWFAN                 ; FOR LL FAN

        CLR     (HI52C)
        CLR     (H52MIN)
        CLR     (FLAG3).HI52D

        JP      HTFLW3
;
HTH27C:
        CALL    FRMFAN


HTFLW3:

        NOP
        CLR     (P0).3                   ; SET THE POWER LED

HTFCOK:
        JP      ALLMOD
;
;********************** FOR THE STEP MOTOR ****************
ALFSTEP:

        LD      (VNFNBF),(KGVAN)

        LD      A,(KGVAN)                  ; TEST IF SWING
        AND     A,0XF
        CMP     A,0
        JR      EQ,ASTPF1

        LD      (STPSWN),0XF8              ; NO SWING THEN

        TEST    (FLAG5).SWNBUF
        JR      T,ASTPFFF

        CLR     (FLAG5).SWNBUF
        CLR     (FLAG4).HAVSTP
        CLR     (FLAG2).STPCLS
        SET     (FLAG2).STPFKJ             ;  
        JR      ASTPFFF
;
ASTPF1:
        SET     (FLAG5).SWNBUF
;
ASTPFFF:

        TEST    (FLAG2).ISHTFLG
        JR      T,STISCL

        TEST    (FLAG2).STPFKJ
        JR      F,STNFLFF

        TEST    (FLAG3).HTFCHS              ; TEST IF CHU SHUANG
        JR      F,FSTPFLF
        CMP     (RMPTMP),0X1A               ; CMP WITH 25C
        JR      CS,FSTPFLF
        CMP     (RMPTMP),0X1B               ; CMP WITH 27C
        JR      CC,STNFLFF
        TEST    (FLAG5).STPFLF
        JR      T,STNFLFF

FSTPFLF:

        SET     (FLAG5).STPFLF
        LD      (VNFNBF),0X7               ; 6-
        JR      FLFFF
;
STISCL:

        TEST    (FLAG4).FANON
        JR      F,STFNION
        LD      (VNFNBF),0X7           ; CHSH FAN OFF THEN TO 6-

STFNION:
          NOP
;/        CMP     (CLCMIN),0X3C         ; IN COOL MOD RUN 1HUOUR SET 6-
;/        JR      CS,STNFLFF
;/        LD      A,(KGVAN)
;/        AND     A,0XF0
;/        OR      A,0X7
;/        LD      (KGVAN),A
;/        CLR     (FLAG4).HAVSTP
;/        CLR     (FLAG2).STPCLS
;/        SET     (FLAG2).STPFKJ             ;  
;/        CLR     (CLCMIN)


STNFLFF:
        CLR     (FLAG5).STPFLF

FLFFF:
        TEST    (FLAG4).HAVSTP
        JR      F,CLSTOKZ

        LD      A,(KGVAN)               ; TEST IF SWING
        AND     A,0XF
        CMP     A,0
        JR      NE,STPFLW1

        TEST    (FLAG2).STPFKJ
        JR      F,STPFLW1

        TEST    (FLAG5).STPFLF           ; IF STEP IS FANGLENGFENG
        JR      F,STPFLW1

        TEST    (FLAG4).FANON
        JR      T,STPFLW1                 ; IF FAN IS OFF 

        CMP     (VANBUF),0X4E            ; IF 6-
        JR      EQ,HTSTIS2
        TEST    (FLAG2).ISHTFLG
        JR      F,HTST1S1
        CMP     (STPSWN),0X19           ; COOL IS 1 S
        JR      CS,CLSTOKZ
        JR      STATF1K
;
HTST1S1:
        CMP     (STPSWN),0X2A          ; HEAT IS 1 S
        JR      CS,CLSTOKZ
STATF1K:       
        LD      (VNFNBF),0X7           ; MAKE VAN 6-
        JR      STPFLW1
;
CLSTOKZ:
        JP      CLSTOK
;
HTSTIS2:
        TEST    (FLAG2).ISHTFLG
        JR      F,HTST1SS

        CMP     (STPSWN),0X19          ; COOL IS 0.5 S
        JR      CS,CLSTOKZ

        LD      (VNFNBF),0X4          ; MAKE VAN 3-
        JP      STPFLW1
;
HTST1SS:
        CMP     (STPSWN),0X2A         ; 0.5 S
        JR      CS,CLSTOKZ
        LD      (VNFNBF),0X3          ; MAKE VAN 2-

STPFLW1:

        LD      C,(VNFNBF)
        AND     C,0XF

        TEST    (FLAG2).ISHTFLG
        JR      F,STISHTT
        LD      HL,STEPTB1
        JP      CKSTTB
;
STISHTT:
        LD      HL,STEPTB2
;
CKSTTB:
        LD      (STEPDW),(HL+C)
        CMP     (VANBUF),0XFE               ; IF FIRST POWER ON
        JR      CC,CLSTOK
        TEST    (FLAG2).STPFKJ
        JR      F,CLSTOK

        LD      A,(STEPDW)
        CMP     A,(VANBUF)
        JR      EQ,CLSTOK
        CMP     A,(VANBUF)
        JR      CC,CLSTCLS
        LD      A,(VANBUF)
        SUB     A,(STEPDW)
        CLR     (FLAG2).STPCLS
        LD      (STEPOP),A
        JP      CLSTOKQ
;
CLSTCLS:
        LD      A,(STEPDW)
        SUB     A,(VANBUF)
        SET     (FLAG2).STPCLS
        LD      (STEPCL),A
CLSTOKQ:
        SET     (FLAG4).HAVSTP
        LD      (VANBUF),(STEPDW)
CLSTOK:
        RET
;

STEPTB1:
        DB      0X4E               ; 55DU    COOL SWING
        DB      0X4E               ; NO EFFECT
        DB      0X35               ; 130DU   COOL 1-
        DB      0X3A               ; 115DU   COOL 2-
        DB      0X3F               ; 100DU   COOL 3-
        DB      0X44               ; 85DU    COOL 4-
        DB      0X49               ; 70DU    COOL 5-
        DB      0X4E               ; 55DU    COOL 6- (ALL FROM CLOSE SITE)


STEPTB2:

        DB      0X53                 ; 80DU    HEAT SWING
        DB      0X53                 ; NO EFFECT
        DB      0X3A                 ; 5DU     HEAT 1-
        DB      0X3C                 ; 10DU    HEAT 2-
        DB      0X3F                 ; 20DU    HEAT 3-
        DB      0X42                 ; 30DU    HEAT 4-
        DB      0X51                 ; 75DU    HEAT 5-
        DB      0X53                 ; 80DU    HEAT 6-



;/; STEP VAN AS RW09NV:
;/STEPTB1:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -