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

sonix单片机做的消毒柜

点击数:7297 次   录入时间:03-04 11:50:53   整理:http://www.55dianzi.com   松翰单片机
    clr    flag2
    clr    fantime
    b0bset    F_DRY60
    call    Clrstatus01
    b0bset    F_DRY
    b0bset    DRY
    jmp    Keyscan
Timer0ok_6:
    b0bset    F_FINISH
    jmp    Interruptend
Timer0ok_7:
    b0bts0    F_STER
    jmp    Keyscan
   
    b0 MOV     a,fantime
    sub    a,#20
    b0bts1    FC
    jmp    Timer0ok_8
    b0bset    FAN
    b0bset    F_FAN
Timer0ok_8:
    b0 MOV     a,Dminute   
    sub    a,#30
    b0bts0    FC
    jmp    Keyscan
    clr    flag2
    b0bset    F_DRY30
    b0bset    FAN
    b0bset    F_FAN
;\\\\\\\\\\\\   
Keyscan:
    b0bclr    COM0
    b0bclr    COM1
    b0bclr    COM2
    b0bclr    COM3
    b0bclr    DATA8
    incms    combuffer
    nop
    b0 MOV     a,combuffer
    cmprs    a,#0x01
    jmp    $+2
    jmp    C2
    cmprs    a,#0x02
    jmp    $+2
    jmp    C3
    cmprs    a,#0x03
    jmp    $+2
    jmp    C4   
C1:
    clr    combuffer
    call    Adjhour
    b0 MOV     a,bufferHH
    cmprs    a,#0x00
    jmp    C1_1
    b0 MOV     a,bufferH
    cmprs    a,#00
    jmp    $+2
    jmp    C1_1
    b0 MOV     Y,#Segtable$M
    b0 MOV     Z,#Segtable$L
;    b0 MOV     a,bufferH
    add    Z,a
    MOV c
    jmp    C1_2
C1_1:
    MOV     a,#0x00
C1_2:   
    b0 MOV     P2,a
    b0bset    COM0
    b0bts1    F_ON_OFF
    jmp    C1_3
    b0bts0    F_STER90
    b0bset    DATA8
C1_3:       
    b0bclr    KMINUTE   
    b0bclr    KSTER90
    b0bts1    KEY1
    b0bset    KSTER90
    b0bts1    KEY2
    b0bset    KMINUTE   
    jmp    Interruptend
C2:
    call    Adjhour
    b0 MOV     a,bufferHH
    cmprs    a,#0x00
    jmp    C2_1
    b0 MOV     a,bufferL
    jmp    C2_2
C2_1:
    b0 MOV     a,bufferHH
C2_2:
    b0 MOV     Y,#Segtable$M
    b0 MOV     Z,#Segtable$L
    add    Z,a
    MOV c
    b0 MOV     P2,a
    b0bset    COM1
    b0bts0    F_ON_OFF
    b0bts0    F_DELAY   
    b0bts0    F_FLASH
    b0bset    DOT
    b0 MOV     a,bufferHH
    cmprs    a,#00
    b0bclr    DOT
    b0bts1    F_ON_OFF
    jmp    C2_3
    b0bts0    F_STER45
    b0bset    DATA8
C2_3:
    b0bts1    F_DISPLAY_FLASH
    jmp    $+7
    b0bset    DOT
    b0bts0    F_FLASH1
    b0bset    DOT
    b0 MOV     a,bufferHH
    cmprs    a,#00
    b0bclr    DOT
   
    b0bclr    KPOWER   
    b0bclr    KHOUR
    b0bts1    KEY1
    b0bset    KPOWER   
    b0bts1    KEY2
    b0bset    KHOUR
    jmp    Interruptend
C3:
   
    call    Adjhour
    b0 MOV     a,bufferHH
    cmprs    a,#0x00
    jmp    C3_1
    call    Adjminute   
C3_1:   
    b0 MOV     a,bufferH
    b0 MOV     Y,#Segtable$M
    b0 MOV     Z,#Segtable$L
    add    Z,a
    MOV c
    b0 MOV     P2,a
    b0bset    COM2
    b0bts1    F_ON_OFF
    jmp    C3_3
    b0bts0    F_DRY60
    b0bset    DATA8
C3_3:
    b0bclr    KDRY30
    b0bclr    KLIGHT
    b0bts1    KEY1
    b0bset    KDry30
    b0bts1    KEY2
    b0bset    KLIGHT
    jmp    Interruptend   
C4:
    call    Adjhour
    b0 MOV     a,bufferHH
    cmprs    a,#0x00
    jmp    C4_1
    call    Adjminute   
C4_1:   
    b0 MOV     a,bufferL
    b0 MOV     Y,#Segtable$M
    b0 MOV     Z,#Segtable$L
    add    Z,a
    MOV c
    b0 MOV     P2,a
    b0bset    COM3
    b0bts1    F_ON_OFF
    jmp    C4_3
    b0bts0    F_DRY30
    b0bset    DATA8
C4_3:
    b0bclr    KDRY60
    b0bclr    KSTER45
    b0bts1    KEY1
    b0bset    KSTER45
    b0bts1    KEY2
    b0bset    KDRY60   
   
Readkeyend:
    clr    keycounter
    b0 MOV     a,keybuffer
    b0 MOV     databuffer,a
Readkeyend01:       
    MOV     a,#0x08
    b0 MOV     counter,a
Readkeyend02:
    rrcm    databuffer
    b0bts0    FC
    incms    keycounter

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


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