0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取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 可以根據(jù)需要設定為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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6030

    文章

    44491

    瀏覽量

    632032
  • 頻率
    +關注

    關注

    4

    文章

    1422

    瀏覽量

    59103
  • 蜂鳴器
    +關注

    關注

    12

    文章

    888

    瀏覽量

    45840
收藏 人收藏

    評論

    相關推薦

    HT48R05A-1/HT48C05/HT48R06A-1

    The HT48R05A-1/HT48C05 and HT48R06A-1/HT48C06 are 8-bit high performance, RISC
    發(fā)表于 04-11 10:37 ?47次下載

    Battery Charger HT46R47

    HT46R47 概述應用范圍基本工作原理電池特性應用電路說明
    發(fā)表于 12-10 20:12 ?32次下載

    HT47C20參考應用電路

    HT47C20應用電路
    發(fā)表于 12-13 13:52 ?12次下載
    <b class='flag-5'>HT47C20</b>參考應用電路

    HT46R47,HT46R22,HT46R23,HT46R2

    HT46R47,HT46R22,HT46R23,HT46R24 A/D型單片機使用手冊 本手冊分成三部份。關于一般的單片機的規(guī)格信息可在第
    發(fā)表于 03-24 14:11 ?58次下載

    HT49R30A-1, HT49R50A-1,HT49R70

    HT49R30A-1, HT49R50A-1,HT49R70A-1,HT49RU80 LCD型單片機使用指南 希望客戶通過這本LCD 型單片機使用手冊,能以一種簡單、有效、且完整的方
    發(fā)表于 03-24 14:19 ?67次下載

    HT47R20A-1時基(Time Base)使用介紹

    HT47R20A-1時基(Time Base)使用介紹 HT47 系列單片機的時基可提供一個周期性超時時間周期以產(chǎn)生規(guī)則性的內部中斷。時基的時鐘來源可由掩膜選擇設定為WDT 時鐘、RTC
    發(fā)表于 03-25 09:55 ?15次下載

    基于HT47C20L的R-F型低電壓八位Mask單片機

    基于HT47C20L的R-F型低電壓八位Mask單片機 HT47C20L 是8 位高性能精簡指令集單片機。單指令周期和兩級流水線結構,使其適合高速應用的場合。特別適用于帶LCD
    發(fā)表于 03-25 14:24 ?19次下載

    HT47R20A-1定時/計數(shù)器(Timer/Event c

    HT47R20A-1定時/計數(shù)器(Timer/Event counter)使用手冊 HT47R20A-1 有一個16 位向上計數(shù)的定時/計數(shù)器,由TMRAH、TMRAL 和TMRBH、TMRBL組成。其中TMRAH、TMRAL 用來計數(shù);TMRBH、TMRBL
    發(fā)表于 03-27 08:56 ?15次下載

    HT47R20A-1A/D轉換的使用

    HT47R20A-1A/D轉換的使用 本文主要介紹 HT47R20A-1 單片機A/D 轉換器的應用及注意事項。(附帶實例)
    發(fā)表于 03-27 08:58 ?19次下載

    基于HT56R678的A/D功能使用

    基于HT56R678的A/D功能使用 HT56R678微控制器內建8通道,12位解析度的A/D轉換器.本篇應用范᣸
    發(fā)表于 03-27 09:27 ?26次下載

    HT47R20A-1 紅外載波輸出(IR-carrier)使

    HT47R20A-1 紅外載波輸出(IR-carrier)使用介紹本文主要介紹 HT47R20A-1 紅外載波輸出(IR-carrier)的使用及注意事項。
    發(fā)表于 04-07 09:23 ?12次下載

    HT47R20A-1中文資料

    HT47R20A-1 紅外載波輸出(IR-carrier) 使用介紹文件編碼:HA0035s本文主要介紹 HT47R20A-1 紅外載波輸出(IR-carrier)的使用及注意事項。
    發(fā)表于 04-08 08:13 ?14次下載

    HT48R05A-1/HT48C05/HT48R06A-1/

    HT48R05A-1/HT48C05和HT48R06A-1/HT48C06是一款八位高性能精簡指令集單片機,專為經(jīng)濟型多輸入輸出控制的產(chǎn)品設計。掩膜版芯片
    發(fā)表于 09-13 07:44 ?58次下載

    HT46R22各引腳功能及電壓參數(shù)資料

    HT46R22各引腳功能及電壓參數(shù)資料
    發(fā)表于 03-18 22:34 ?1.1w次閱讀
    <b class='flag-5'>HT46R</b>22各引腳<b class='flag-5'>功能及</b>電壓參數(shù)資料

    供應HT46R47A-1HT48R50A-1,HT48R3

    HT48R10A-1,   HT48R06A-1,   HT48R05A-1,   HT46R47A,&nb
    發(fā)表于 08-07 10:34 ?1019次閱讀