📄 baojing.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 + -