单片机 AT89C51 汇编语言编写报警信号程序 -
来源: 网络用户发布,如有版权联系网管删除 2018-09-06
[导读]
用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号。要求1KHz信号响100ms,500Hz信号响200ms,交替进行。;用P1.0输出1KHz和500Hz的音频信号驱动扬声器;要求1KHz信号响100ms,500Hz信号响200ms,交
用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号。
本文引用地址: http://www.21ic.com/app/mcu/201806/764353.htm
要求1KHz信号响100ms,500Hz信号响200ms,交替进行。
;用P1.0输出1KHz和500Hz的音频信号驱动扬声器
;要求1KHz信号响100ms,500Hz信号响200ms,交替进行
ORG0000H
JMPMAIN
ORG0030H
MAIN:
CALLBP1K
CALLBP500
SJMPMAIN
;-------------------------
BP500:
MOVR6,#200
BP50:
CPLP1.0
CALLDL500US
CALLDL500US
DJNZR6,BP50
RET
;-------------------------
BP1K:
MOVR6,#200
BP10:
CPLP1.0
CALLDL500US
DJNZR6,BP10
RET
;-------------------------
DL500US:
MOVR7,#247
DJNZR7,$
RET
;------------------------
END
上述程序经过实验,可以满足题目要求。
这报警声,听起来有点像警车所用的,如果再加上警灯旋转的效果,就更像了。
查看评论 回复
"单片机 AT89C51 汇编语言编写报警信号程序 -"的相关文章
- 上一篇:51单片机,汇编语言,定时与计数 -
- 下一篇:一个 51 单片机的编程题 -