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

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

    关注

    6001

    文章

    43970

    浏览量

    620786
  • 频率
    +关注

    关注

    4

    文章

    1272

    浏览量

    58482
  • 蜂鸣器
    +关注

    关注

    12

    文章

    850

    浏览量

    45300
收藏 人收藏

    评论

    相关推荐

    新品HT46R72D-1AHT46R73D-1A(HOLTEK

    ;  HT46R72D-1AHT46R73D-1A规格包含有2K与4K OTP ROM程序内存、96 Byte数据存储器 (RAM
    发表于 10-02 13:25

    兼容ht46r47芯片

    ;  我司芯片脚位与HT46R47完全相同,性价比优!目前有成熟发案:锂电充电器、镍氢充电器、摩托车报警器、摇控器,电动牙刷,电动玩具等方面。并可根据客户功能要求开发程序
    发表于 06-01 10:14

    [原创]兼容ht46r47芯片

    ;  我司芯片脚位与HT46R47完全相同,性价比优!目前有成熟发案:锂电充电器、镍氢充电器、摩托车报警器、摇控器,电动牙刷,电动玩具等方面。并可根据客户功能要求开发程序
    发表于 06-14 11:36

    VLB10050HT-R20M电感TDK品牌

    ` 本帖最后由 射频技术 于 2021-1-20 17:36 编辑 VLB10050HT-R20M特征大电流贴片电感。低调设计。高输出处理能力:铜损最小高饱和电流和低直流电阻。高工作频率:高达
    发表于 01-14 14:15

    输入输出八位单片机HT48R05A1相关资料分享

    输入输出八位单片机HT48R05A1资料下载内容包括:HT48R05A-1功能和特点HT48R05A-1引脚功能
    发表于 04-19 06:55

    HT47C20参考应用电路

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

    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次下载

    HT49 MCU 蜂鸣器BUZZER的使用说明

    HT49 MCU 蜂鸣器(BUZZER)的使用说明:本文主要介绍HT49 系列单片机的蜂鸣器使用以及注意事项。
    发表于 03-26 08:36 27次下载

    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-1中A/D转换的使用

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

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

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

    HT47R20A-1中文资料

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

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

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

    HT46F47E数据表

    HT46F47E数据表
    发表于 11-11 21:52 1次下载
    <b class='flag-5'>HT46F47</b>E数据表