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

📄 buzz_opto.asm

📁 周立功开发板源代码,里面包含了各种关于周立功dp51开发板的源代码
💻 ASM
字号:
;*******************************Copyright (c)********************************
;**                 广州周立功单片机发展有限公司研究所
;**                        http://www.zlgmcu.com
;********************************文件信息*************************************
;文件名:Buzz_OPTO.asm
;功能:使用DP-51S实验仪学习I/O作基本输出口并及其仿真调试程序的基本方法
;说明:
;正确设置跳线JP1使P1.3与BUZZ相连,P1.4与OPTO相连,P1.5与RECE相连即把跳线置于上端
;最后修改时间:2003年3月21
;*************************************************************************
		ORG	8000H			;伪指令,指定程序从8000H开始存放
		AJMP	MAIN			;跳转指令,程序跳转到MAIN处

		ORG	8100H			;伪指令,指定以下程序从8100H开始存放
MAIN:
		MOV	SP,#60			;给堆栈指针赋初值
		CLR	P1.4			;发送红外信号
LOOP:		JNB	P1.5,MUSIC		;检测是否接收到红外信号
		AJMP	LOOP


;***********************
;蜂鸣器输出声响子程序
;**********************
MUSIC:
		MOV	R5,#60H			;控制音长
MIC:
		CPL	P1.3
		ACALL	DELAY5MS		;控制音调
		DJNZ	R5,MIC
		AJMP    LOOP


;***************
;延时子程序
;***************
DELAY5MS:
		MOV	R7,#03H
DELAY0:		MOV	R6,#40H
DELAY1:		DJNZ	R6,DELAY1
		DJNZ	R7,DELAY0
		RET
		;
		END

⌨️ 快捷键说明

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