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

📄 baojing.asm

📁 AVR开发板范例程序,WS开发板配套_51_汇编源程序
💻 ASM
字号:
;/********************************************************************
; *  主    页 :  HTTP://WWW.QLMCU.COM
; *
; *  程序功能 :  报警声的产生
; *
; *  应用软件 :  KEIL C
; *
; *  版    本 :  KEIL 7.06
; *
; *  硬    件 :  WS803、WS804、WS806
; *
; *  创建时间 :  2005-07-28
; *
; *  注:为了有更多实用的实验程序供大家学习,部分程序参考网上的资源,
; *      在此谢谢这些无私奉献的朋友!!!
; *
; ********************************************************************/
;/* 程序详细功能介绍:
; * 用P3.2输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,
; * 要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P3.3接一按键进行控制,
; * 当按按键时响报警信号,当放开按键告警信号停止。 ****/


FLAG BIT 00H
ORG 0000H
LJMP START

ORG 0100H
START: JB P3.3,START
JNB FLAG,NEXT
MOV R2,#200
DV: CPL P3.2
LCALL DELY500
LCALL DELY500

DJNZ R2,DV
CPL FLAG

NEXT: MOV R2,#200
DV1: CPL P3.2
LCALL DELY500

DJNZ R2,DV1
CPL FLAG
SJMP START

DELY500: MOV R7,#255
LOOP: NOP
DJNZ R7,LOOP
RET
END




⌨️ 快捷键说明

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