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] 下一页
本文关键字:单片机 消毒柜 松翰单片机,单片机-工控设备 - 松翰单片机