您当前的位置:五五电子网电子知识单片机-工控设备松翰单片机sonix单片机做的消毒柜 正文
sonix单片机做的消毒柜

sonix单片机做的消毒柜

点击数:7297 次   录入时间:03-04 11:50:53   整理:http://www.55dianzi.com   松翰单片机
Init02:
    MOV     a,#0xb0        ;1:32
    b0 MOV     TC1M,a
    MOV     a,#131
    b0 MOV     TC1C,a
    b0bset    FTC1IEN
    b0bset    FGIE
    clr    INTRQ
Main:
    b0bset    FWDRST
    call    Sum
    b0 MOV     a,databuffer
    b0 MOV     sumbuffer,a
    b0 MOV     a,P1
    b0 MOV     P1copy,a
    b0 MOV     a,P2
    b0 MOV     P2copy,a
    b0 MOV     a,P5
    b0 MOV     P5copy,a
   
    b0bts1    F_FINISH
    jmp    main00
    call    Clrstatus
    jmp    Keyactive01

main00:       
    b0bts1    F_KEY
    jmp    Main
    b0bclr    F_KEY   
    b0bts0    KPOWER
    jmp    Poweractive   
    b0bts0    KLIGHT
    jmp    Lightactive
    b0bts0    KHOUR
    jmp    Houractive       
    b0bts0    KMINUTE
    jmp    Minuteactive   
    b0bts1    F_ON_OFF
    jmp    Main       
    b0bts0    KSTER90
    jmp    Ster90active
    b0bts0    KSTER45
    jmp    Ster45active
    b0bts0    KDRY30
    jmp    Dry30active
    b0bts1    KDRY60
    jmp    Main   
;\\\\\\\\\\\\\\\\\\\\\\\\\\\   
Dry60active:
    b0bts0    F_STER
    jmp    Dry60active02       
Dry60active01:   
    clr    flag2
    b0bset    F_DRY60
    call    Clrstatus01
    MOV     a,#60   
    jmp    Dry30active02
Dry60active02:
    b0bts0    F_DISPLAY_FLASH60
    jmp    Dry60active04
    b0bset    F_DISPLAY_FLASH60
    b0bclr    F_DISPLAY_FLASH30
    b0bset    F_DISPLAY_FLASH
    b0bclr    F_MINUTE   
    b0 MOV     a,Dminute_dry
    sub    a,#60
    b0bts0    FC
    jmp    Dry60active03
    MOV     a,#60
    b0 MOV     Dminute_dry,a       
Dry60active03:   
    MOV     a,#10
    b0 MOV     delaybuffer,a
    b0bset    F_DELAY   
    jmp    Keyactive01
Dry60active04:
    clr    flag4
    b0bts1    F_MINUTE
    jmp    Dry60active01
    b0bclr    F_MINUTE
    jmp    Keyactive01
;\\\\\\\\\\\\\\\\\\\\\\\\\\\           
;********************
Poweractive:
    b0bts1    F_ON_OFF
    jmp    Poweractive01
    call    Clrstatus
    clr    flag4
    jmp    Keyactive01
Poweractive01:
    b0bset    F_ON_OFF
    jmp    Ster90active
;***********   
Dry30active:
    b0bts0    F_STER
    jmp    Dry30active03
Dry30active01:
    clr    flag2
    b0bset    F_DRY30
    call    Clrstatus01
    MOV     a,#30
    b0bset    FAN
    b0bset    F_FAN
Dry30active02:   
    b0bset    F_DRY
    b0bset    DRY   
;\\\\\\\\\\\\\\\\\\\\\\\\\\\   
Keyactive:
    b0 MOV     Dminute,a   
    clr    Dsecond
Keyactive01:   
    clr    flashtime
    b0bset    F_FLASH1
    b0bts0    F_NO_TONE
    jmp    Main
    b0bset    TONE_ENABLE
    clr    tonetime
    jmp    Main
;*******************
Dry30active03:
    b0bts0    F_DISPLAY_FLASH30
    jmp    Dry30active04
    b0bset    F_DISPLAY_FLASH30
    b0bclr    F_DISPLAY_FLASH60
    b0bset    F_DISPLAY_FLASH
    b0bclr    F_MINUTE
    b0 MOV     a,Dminute_dry
    sub    a,#60
    b0bts1    FC
    jmp    Dry60active03
    MOV     a,#30
    b0 MOV     Dminute_dry,a
    jmp    Dry60active03
Dry30active04:
    clr    flag4
    b0bts1    F_MINUTE
    jmp    Dry30active01
    b0bclr    F_MINUTE
    jmp    Keyactive01
;\\\\\\\\\\\\\\\\\\\\\\\\\\\   
Lightactive:
    b0bts0    F_LIGHT
    jmp    Lightactive01
    b0bset    F_LIGHT
    b0bset    LIGHT
    jmp    Keyactive01
Lightactive01:   
    b0bclr    F_LIGHT
    b0bclr    LIGHT
    jmp    Keyactive01
;\\\\\\\\\\\\\\\\\\\\\\\\\\\
Houractive:
    clr    flag4
    b0bts0    F_ON_OFF
    jmp    Houractive02
Houractive01:   
    incms    hour
    nop
    b0 MOV     a,hour
    sub    a,#12
    b0bts0    FC
    clr    hour
    jmp    Keyactive01
Houractive02:
    MOV     a,#0x05
    b0 MOV     delaybuffer,a
    b0bts0    F_DELAY
    jmp    Houractive01   
    b0bset    F_DELAY
    jmp    Keyactive01
;\\\\\\\\\\\\\\\\\\\\\\\\\\\   
Minuteactive:
    b0bts0    F_ON_OFF
    jmp    Minuteactive02
Minuteactive01:   
    incms    minute
    nop
    b0 MOV     a,minute

上一页  [1] [2] [3] [4] [5] [6]  下一页


本文关键字:单片机  消毒柜  松翰单片机单片机-工控设备 - 松翰单片机