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 + -
显示快捷键?