0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子设计 作者:电子设计 2018-08-31 09:48 次阅读

介绍

HT47R20A-1 单片机提供了一对与PA0 及PA1 共用引脚的蜂鸣器输出,分别是BZ 及BZ.蜂鸣器的输出使能/除能及输出频率,均可由掩膜选项设定。

当蜂鸣器的功能被选定之后,用软件指令同时置位 PA0 和PA1 为"0"则启动蜂鸣器输出;如果置位PA0=1 则关闭此蜂鸣器;如果置位PA0=0 且PA1=1,则只有蜂鸣器BZ 输出,而蜂鸣器BZ被关闭。如下表所示:

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

蜂鸣器输出频率表:

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

注:System clock 为480kHz

对于 HT47C20L Clock Source 只能为32.768kHz

对于 HT47R20A-1 Clock Source 可以选择12KHz、T1 或32.768kHz

蜂鸣器(Buzzer)的使用

硬件部分: 将蜂鸣器接到 PA.0 和PA.1 引脚,如图:

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

掩膜设定:

蜂鸣器输出允许:BZ Output 设定为PA0/1: BZ/BZB Output Enable

蜂鸣器输出频率:BZ Freq 可以根据需要设定为Clock Source/22~Clock Source/29

软件部分:

下面的程序介绍了蜂鸣器(buzzer)的具体操作。

1.此程序先使BZ 和BZ非都有输出,声音较响;

2.然后关闭BZ非,使得只有BZ 输出,声音明显变低;

3.最后关闭BZ 和BZ非,蜂鸣器没有输出。

程序清单:

include ht47r20a-1.inc

data .section 'data'

count1 db ?

count2 db ?

code .section at 0 'code'

org 00h

jmp start

;--------------------------------------

org 20h

start:

clr intc0

clr intc1

loop: clr pa.1 ;PA1=BZ非

clr pa.0 ;PA0=BZ

call delay ;延时

set pa.1 ;关闭BZ非,PA1=0,PA0=BZ

call delay ;延时

set pa.0 ;关闭BZ,PA1=0,PA0=0

call delay

jmp loop

;--------------------------------------

delay proc ;延时子程序

mov a,0a0h

mov count1,a

mov count2,a

d: sdz count1

jmp d

sdz count2

jmp d

ret

delay endp

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6039

    文章

    44583

    浏览量

    636526
  • 频率
    +关注

    关注

    4

    文章

    1514

    浏览量

    59276
  • 蜂鸣器
    +关注

    关注

    12

    文章

    892

    浏览量

    46003
收藏 人收藏

    评论

    相关推荐

    HT48R05A-1/HT48C05/HT48R06A-1

    The HT48R05A-1/HT48C05 and HT48R06A-1/HT48C06 are 8-bit high performance, RISC
    发表于 04-11 10:37 47次下载

    Battery Charger HT46R47

    HT46R47 概述应用范围基本工作原理电池特性应用电路说明
    发表于 12-10 20:12 32次下载

    HT47C20参考应用电路

    HT47C20应用电路
    发表于 12-13 13:52 12次下载
    <b class='flag-5'>HT47C20</b>参考应用电路

    HT46R47,HT46R22,HT46R23,HT46R2

    HT46R47,HT46R22,HT46R23,HT46R24 A/D型单片机使用手册 本手册分成三部份。关于一般的单片机的规格信息可在第
    发表于 03-24 14:11 58次下载

    HT49R30A-1, HT49R50A-1,HT49R70

    HT49R30A-1, HT49R50A-1,HT49R70A-1,HT49RU80 LCD型单片机使用指南 希望客户通过这本LCD 型单片机使用手册,能以一种简单、有效、且完整的方
    发表于 03-24 14:19 67次下载

    HT47R20A-1时基(Time Base)使用介绍

    HT47R20A-1时基(Time Base)使用介绍 HT47 系列单片机的时基可提供一个周期性超时时间周期以产生规则性的内部中断。时基的时钟来源可由掩膜选择设定为WDT 时钟、RTC
    发表于 03-25 09:55 15次下载

    基于HT47C20L的R-F型低电压八位Mask单片机

    基于HT47C20L的R-F型低电压八位Mask单片机 HT47C20L 是8 位高性能精简指令集单片机。单指令周期和两级流水线结构,使其适合高速应用的场合。特别适用于带LCD
    发表于 03-25 14:24 19次下载

    HT47R20A-1定时/计数器(Timer/Event c

    HT47R20A-1定时/计数器(Timer/Event counter)使用手册 HT47R20A-1 有一个16 位向上计数的定时/计数器,由TMRAH、TMRAL 和TMRBH、TMRBL组成。其中TMRAH、TMRAL 用来计数;TMRBH、TMRBL
    发表于 03-27 08:56 15次下载

    HT47R20A-1A/D转换的使用

    HT47R20A-1A/D转换的使用 本文主要介绍 HT47R20A-1 单片机A/D 转换器的应用及注意事项。(附带实例)
    发表于 03-27 08:58 19次下载

    基于HT56R678的A/D功能使用

    基于HT56R678的A/D功能使用 HT56R678微控制器内建8通道,12位解析度的A/D转换器.本篇应用范᣸
    发表于 03-27 09:27 26次下载

    HT47R20A-1 红外载波输出(IR-carrier)使

    HT47R20A-1 红外载波输出(IR-carrier)使用介绍本文主要介绍 HT47R20A-1 红外载波输出(IR-carrier)的使用及注意事项。
    发表于 04-07 09:23 12次下载

    HT47R20A-1中文资料

    HT47R20A-1 红外载波输出(IR-carrier) 使用介绍文件编码:HA0035s本文主要介绍 HT47R20A-1 红外载波输出(IR-carrier)的使用及注意事项。
    发表于 04-08 08:13 14次下载

    HT48R05A-1/HT48C05/HT48R06A-1/

    HT48R05A-1/HT48C05和HT48R06A-1/HT48C06是一款八位高性能精简指令集单片机,专为经济型多输入输出控制的产品设计。掩膜版芯片
    发表于 09-13 07:44 58次下载

    HT46R22各引脚功能及电压参数资料

    HT46R22各引脚功能及电压参数资料
    发表于 03-18 22:34 1.1w次阅读
    <b class='flag-5'>HT46R</b>22各引脚<b class='flag-5'>功能及</b>电压参数资料

    供应HT46R47A-1HT48R50A-1HT48R3

    HT48R10A-1,   HT48R06A-1,   HT48R05A-1,   HT46R47A,&nb
    发表于 08-07 10:34 1077次阅读