HT47R20A-1蜂鸣器的功能及程序介绍.doc

上传人:白大夫 文档编号:3252508 上传时间:2019-08-06 格式:DOC 页数:2 大小:16.50KB
返回 下载 相关 举报
HT47R20A-1蜂鸣器的功能及程序介绍.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《HT47R20A-1蜂鸣器的功能及程序介绍.doc》由会员分享,可在线阅读,更多相关《HT47R20A-1蜂鸣器的功能及程序介绍.doc(2页珍藏版)》请在三一文库上搜索。

1、HT47R20A-1蜂鸣器的功能及程序介绍介绍HT47R20A-1 单片机提供了一对与PA0 及PA1 共用引脚的蜂鸣器输出,分别是BZ 及BZ.蜂鸣器的输出使能/除能及输出频率,均可由掩膜选项设定。当蜂鸣器的功能被选定之后,用软件指令同时置位 PA0 和PA1 为0则启动蜂鸣器输出;如果置位PA0=1 则关闭此蜂鸣器;如果置位PA0=0 且PA1=1,则只有蜂鸣器BZ 输出,而蜂鸣器BZ被关闭。如下表所示:蜂鸣器输出频率表:注:System clock 为480kHz对于 HT47C20L Clock Source 只能为32.768kHz对于 HT47R20A-1 Clock Source

2、 可以选择12KHz、T1 或32.768kHz蜂鸣器(Buzzer)的使用硬件部分: 将蜂鸣器接到 PA.0 和PA.1 引脚,如图:掩膜设定:蜂鸣器输出允许:BZ Output 设定为PA0/1: BZ/BZB Output Enable蜂鸣器输出频率:BZ Freq 可以根据需要设定为Clock Source/22Clock Source/29软件部分:下面的程序介绍了蜂鸣器(buzzer)的具体操作。1.此程序先使BZ 和BZ非都有输出,声音较响;2.然后关闭BZ非,使得只有BZ 输出,声音明显变低;3.最后关闭BZ 和BZ非,蜂鸣器没有输出。程序清单:include ht47r20a

3、-1.incdata .section datacount1 db ?count2 db ?code .section at 0 codeorg 00hjmp start;-org 20hstart:clr intc0clr intc1loop: clr pa.1 ;PA1=BZ非clr pa.0 ;PA0=BZcall delay ;延时set pa.1 ;关闭BZ非,PA1=0,PA0=BZcall delay ;延时set pa.0 ;关闭BZ,PA1=0,PA0=0call delayjmp loop;-delay proc ;延时子程序mov a,0a0hmov count1,amov count2,ad: sdz count1jmp dsdz count2jmp dretdelay endp

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1