⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 16_3_2.asm

📁 单片机学习的例程.rar 学习单片机要从最基本的学起。对于初学者来说很适合的单片机C程序
💻 ASM
字号:
	;电子栏杆发射部分汇编语言程序
ORG		0000H
A1:	MOV		DPH,#020H	;检测长时间高电平脉冲,作同步信号
A10:MOV		DPL,#0FFH
A11:JNB		P3.0,A1		;短脉冲,重新检测
	DJNZ	DPL,A11
	DJNZ	DPH,A10
A13:JB		P3.0,A13	;等待低电平
A2:	CLR		P1.1		;长脉冲后第一个低电平,开始从DS4发红外线信号
	CLR		P3.5		;DS3发红外线信号
	NOP					;低电平延时
	NOP
	NOP
	NOP
	NOP
	SETB	P1.1		;DS4停止发红外线信号
	SETB	P3.5		;DS3停止发红外线信号
	NOP					;高电平延时
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP					;26?s
	JNB		P3.0,A2		;重复,直到下一个应答信号
B1:	JB		P3.0,B1		;等待低电平
B2:	CLR		P1.7		;DS2发红外线信号
	CLR		P3.5		;DS3发红外线信号
	NOP					;低电平延时
	NOP
	NOP
	NOP
	NOP
	SETB	P1.7		;DS2停止发红外线信号
	SETB	P3.5		;DS3停止发红外线信号
	NOP					;高电平延时
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP					; 26?s
	JNB		P3.0,B2		;重复,直到下一个应答信号
C1:	JB		P3.0,C1		;等待低电平
C2:	CLR		P1.7		;DS2发红外线信号
	CLR		P1.6		;DS1发红外线信号
	NOP					;低电平延时
	NOP
	NOP
	NOP
	NOP
	SETB	P1.7		;DS2停止发红外线信号
	SETB	P1.6		;DS1停止发红外线信号
	NOP					;高电平延时
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP				; 26?s
	JNB		P3.0,C2	;重复,直到下一个应答信号
	AJMP	A1
	END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -