|
INT1: CLR TR0 ;启动
PUSH ACC ;压入堆栈 现场保护
MOV A,TH0 ;读THO
CJNE A,61H,ZHYD2 ;比较高八位
MOV A,TL0 ;读低八位
CJNE A,50H ;比较低八位
SJMP ZHYD3 ;T0值没有变化转移ZHYD程序
ZHYD2: MOV A,TH0 ;读高八位
MOV 61H,A ;存放高八位
MOV A,TL0 ;读低八位
MOV 60H,A ;存放低八位
MOV 20H,#H ; 把所测值放入20H中
ZHYD3: MOV TMOD,#51H ;设置T0定时,T1计数并采用方式2
MOV TH0,#00H
MOV TL0,#00H
MOV TH1,#00H
MOV TL1,#00H
SETB TR0 ;停止T0
SETB TR1 ;停止T1
POP ACC ;堆栈弹出 现场恢复
RET
MOV 20H,#H ; 把所测值放入20H中
这个位置不明白??? 求教
|
|