📄 17-2-3-1.asm
字号:
ORG 0000H
MAIN: MOV TMOD,#06H ;定时器T0工作于方式2,外部计数
MOV TH0,#0FFH ;初值,计数为01就溢出
MOV TL0,#0FFH
CLR P2.1 ;置P2.1为0
SETB TR0 ;启动T0
DEL1: JBC TF0,RRZ1 ;检查外部信号
AJMP DEL1
RRZ1: CLR TR0
MOV TMOD,#02H ;重置T0为500μs定时
MOV TH0,0AH
MOV TL0,0AH
SETB P2.1
CLR P2.0
SETB TR0 ;启动定时器
DEL2: JBC TF0,RRZ2 ;首次检测500μs
AJMP DEL2
RRZ2: SETB P2.0
DEL3: JBC TF0,RRZ3 ;第二次检测500μs
AJMP DEL3
RRZ3: CLR P2.1
CLR TR0
AJMP MAIN ;返回主函数
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -