jr eq,INTXDD1 ld hl ,a cmp a,0x06 jr ne,KEYNEXT1 cmp bitcount ,0x05 jr
set
INTXDD:
; call keydeal1 ld hl ,0x0e INTTK2: jp
INTXDD1: ld hl ,0xfe jp KEYNEXT1 INTT2: ld a, s7 inc a cmp a,0x0f jr eq,INTXDD2 cmp a,0xff jr eq,INTXDD3 ld s7 ,a cmp a,0x06 jr ne,INTDISP
ne,INTXDD
flag1 .6 KEYNEXT1
;预约键按下未松开
INTXDD2:
ld s7 ,0x0e jp INTDISP INTXDD3: ld s7 ,0xfe ; jp KEYNEXT2 INTDISP:
; test flag8 .4 ; jr t,ITC3RET1 inc bitcount
cmp bitcount 始扫描
jr ne,ITC3DISP ld bitcount ,0x00 ITC3DISP: ld
ld c, bitcount ld a, hl+c ld
and w,0x18
or ld P3DR ,w ld hl,led111 ld c, bitcount
,0x06 hl,bitcoun
w, P3DR
w,a
;扫描到头的话,重新开 ld a, hl+c
test flag8 .4 ;电源标志 jr
t,ITC3RET1
ld P4DR ,a ;电源开的情况下,对应灯工作
ITC3RET: pop hl pop bc pop wa reti ITC3RET1: ld
P4DR ,0xff 全灭
pop hl pop bc pop wa reti reti
tc40: dec tcount1 ;水位传感变量sjsw一次
jr
t,tc41
ret tc41:
;电源关的情况下,
每72ms将de内数据传 set flag1 .0
ld tcount1 ,0x04 dec tcount2 jr t,tc42
ret
tc42: push wa ld ld
ld pop wa
ret
dstatus: test P2PRD .1 6ms判
断出开关 jr f,DSTA ld dclose ,0x00 inc dopen cmp dopen ,0x03 jr ne,DOPEN1
clr flag3 .3 ld dopen ,0x00 DOPEN1: ret
sjsw ,de de,0x0000 tcount2 ,0x09
;判断门开关程序,
;门开
相关推荐: