17-2-3-1.asm
来自「51单片机开发与应用技术详解(珍藏版)PPT及源码」· 汇编 代码 · 共 25 行
ASM
25 行
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 + =
减小字号Ctrl + -
显示快捷键?