国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32——有源蜂鳴器模塊

這篇具有很好參考價值的文章主要介紹了STM32——有源蜂鳴器模塊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

? ? ? ? 蜂鳴器模塊在一個單片機項目中同樣不可或缺,可能這篇文章對大多數(shù)人幫助并不大,但對剛剛?cè)腴T的同學(xué)快速上手蜂鳴器模塊應(yīng)該有所幫助。

一、模塊介紹

? ? ? ?有源蜂鳴器模塊,與無源蜂鳴器模塊最大的區(qū)別是其內(nèi)部已經(jīng)包含振蕩器,只要輸入高低電平,就能控制蜂鳴器的發(fā)聲,支持3.3V和5V的工作電壓。在使用的時候應(yīng)注意,蜂鳴器是由高電平觸發(fā)還是低電平觸發(fā)。我在這里也給出我使用的有源蜂鳴器模塊。
鏈接:【淘寶】https://m.tb.cn/h.5B0iEVGJQXvEn6A?tk=KDQCWLeSzjg?CZ3458?「電子積木?有源蜂鳴器模塊?低電平觸發(fā)?蜂鳴器控制板」點擊鏈接直接打開?或者?淘寶搜索直接打開

二、硬件設(shè)計

1.硬件清單

stm32f103c8t6,有源蜂鳴器模塊、杜邦線、STlink燒錄器

2.硬件接線

PS:基本除了PB3、PB4、PA15(他們用作SWI)之外的引腳都可以使用,此處以PB7為例。

蜂鳴器模塊 stm32
GND GND
IO PB7
VCC 3.3V

3.硬件實物圖

stm32蜂鳴器低電平觸發(fā),stm32,# stm32f103c8t6,stm32,嵌入式硬件,單片機

三、軟件設(shè)計

1.BEEP.c

.c文件如果不需要添加其他特殊程序,可以無需修改,注釋中寫了如何使用。

/*
有源蜂鳴器(低電平觸發(fā))
1.c8t6一般用不了PA15、PB3、PB4(用作SW)
2.使用:引用beep.h 
        初始化Beep_Init();
        BEEP=0/1;
*/

#include "beep.h"

void Beep_Init(void)
{
	GPIO_InitTypeDef  GPIO_InitStructure;   //初始化
	
  RCC_APB2PeriphClockCmd(BEEP_GPIO_CLK,ENABLE);
  GPIO_InitStructure.GPIO_Pin = BEEP_GPIO_Pin;
  GPIO_InitStructure.GPIO_Mode = BEEP_GPIO_Mode;        
  GPIO_InitStructure.GPIO_Speed = BEEP_GPIO_Speed;   //速度為50M
  GPIO_Init(BEEP_GPIO_Port, &GPIO_InitStructure);   //端口初始化
  
	GPIO_SetBits(BEEP_GPIO_Port,BEEP_GPIO_Pin);   //高電平
}

2.BEEP.h

修改引腳及對應(yīng)時鐘即可

#ifndef __BEEP_H
#define __BEEP_H
#include "stm32f10x.h"
#include "sys.h"

#define BEEP PBout(7)
#define BEEP_GPIO_Pin GPIO_Pin_7
#define BEEP_GPIO_Mode GPIO_Mode_Out_PP   //推挽輸出
#define BEEP_GPIO_Port GPIOB
#define BEEP_GPIO_Speed GPIO_Speed_50MHz
#define BEEP_GPIO_CLK RCC_APB2Periph_GPIOB

void Beep_Init(void);

#endif

3.main.c

主函數(shù)中只要引用BEEP.h,并初始化BEEP即可,然后我們就可以通過BEEP=0或者BEEP=1來控制蜂鳴器啦

#include "BEEP.h"
#include "stm32f10x.h"

int main(void)
{	
	Beep_Init();
	
	while(1)
	{
		BEEP = 0;
	}
}

四、完整工程

希望我的程序能幫到大家,也希望大家多多提出建議!完整工程如下
鏈接:https://pan.baidu.com/s/1L42beEeaIFsLeDY1pZBkEA?pwd=1234?提取碼:1234文章來源地址http://www.zghlxwxcb.cn/news/detail-857659.html

到了這里,關(guān)于STM32——有源蜂鳴器模塊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【STM32 基礎(chǔ)實驗蜂鳴器發(fā)聲】

    【STM32 基礎(chǔ)實驗蜂鳴器發(fā)聲】

    蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計算機、打印機、復(fù)印機、報警器、電子玩具、汽車電子設(shè)備、電話機、定時器等電子產(chǎn)品中作發(fā)聲器件。 BUZZER蜂鳴器的分類: 1、按其驅(qū)動方式的原理分,可分為: 有源蜂鳴器 (內(nèi)含驅(qū)動線路,也叫

    2024年02月01日
    瀏覽(22)
  • 【STM32】GPIO之蜂鳴器

    文章目錄 00. 目錄 01. 蜂鳴器簡介 02. 硬件設(shè)計 03. 程序示例一 04. 程序示例二 05. 程序?qū)嵗?06. 附錄 07. 聲明

    2024年02月06日
    瀏覽(20)
  • STM32蜂鳴器播放音樂(代碼全)

    在STM32F103ZET6板子上使用蜂鳴器播放音樂,我們可以將其分為幾個模塊:初始化模塊、蜂鳴器控制模塊、音樂播放模塊和主函數(shù)模塊。以下是一個簡單的示例代碼,使用STM32 HAL庫和定時器來驅(qū)動蜂鳴器播放音樂。 首先,確保你已經(jīng)配置了STM32CubeMX或STM32CubeIDE,并生成了HAL庫代碼

    2024年04月25日
    瀏覽(19)
  • STM32 蜂鳴器介紹 配置 播放音節(jié)

    STM32 蜂鳴器介紹 配置 播放音節(jié)

    ???????? 蜂鳴器一般被分為兩類 : 有源蜂鳴器 和 無源蜂鳴器 。 其中源是振蕩源 。 有源蜂鳴器內(nèi)部有振蕩電路,可以把直流電源轉(zhuǎn)換為一定頻率的脈沖信號。 因為它一直輸出一定的頻率,我們無法改變頻率,所以聲音只有一種,我們只能通過電源,控制它發(fā)不發(fā)聲。

    2024年02月04日
    瀏覽(17)
  • 【STM32學(xué)習(xí)筆記】(10)——蜂鳴器實驗詳解

    【STM32學(xué)習(xí)筆記】(10)——蜂鳴器實驗詳解

    蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用 直流電壓 供電,廣泛應(yīng)用于計算機、打印機、復(fù)印機、報警器、 電子玩具 、汽車電子設(shè)備、電話機、 定時器 等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為 壓電式蜂鳴器 和 電磁式蜂鳴器 兩種類型。蜂鳴器在電路中用字母 “H”

    2024年02月06日
    瀏覽(21)
  • stm32蜂鳴器實現(xiàn)電子琴(原理+代碼)

    stm32蜂鳴器實現(xiàn)電子琴(原理+代碼)

    許久沒有摸32了,今天是培訓(xùn)的第一天,做個電子琴練練手。 編程難度很小,無非就是gpio控制引腳高低電平轉(zhuǎn)換,比較值得注意的主要是一些樂理上的知識。 我們能聽到的1 2 3 4 5 6 7的音符,實際上是一個個固定的頻率,這個具體算我也不懂,問巴赫去吧 總而言之,通過百度

    2024年02月06日
    瀏覽(25)
  • (五)STM32基礎(chǔ)——基于庫函數(shù)的蜂鳴器

    (五)STM32基礎(chǔ)——基于庫函數(shù)的蜂鳴器

    ????????上節(jié)我們介紹了一下如何點亮LED燈,寫好了我們的第一個代碼,接下來,我們就來編寫一下蜂鳴器的程序,其實蜂鳴器的代碼與LED燈極其相似,所以如果如果理解了之前的代碼,蜂鳴器的代碼也能輕易了解。 ????????首先,我們要來了解一下三極管的知識,因

    2023年04月20日
    瀏覽(19)
  • (STM32基礎(chǔ))STM32實現(xiàn)LED閃爍&LED流水燈&蜂鳴器

    (STM32基礎(chǔ))STM32實現(xiàn)LED閃爍&LED流水燈&蜂鳴器

    1、按照新建工程步驟創(chuàng)建工程,新建start、library、user三個文件夾,從固件庫添加相應(yīng)文件 2、keilkil小程序用來清理listings和objects文件夾中編譯產(chǎn)生的中間文件,以后需要打包工程的話可以先用keilkill先清理,這樣文件夾會大大縮小所占內(nèi)存。 在library中可以查看外設(shè)函數(shù)庫,

    2024年02月07日
    瀏覽(25)
  • 【STM32F103】誰在用蜂鳴器彈奏一曲東風(fēng)破(無源蜂鳴器&PWM)

    【STM32F103】誰在用蜂鳴器彈奏一曲東風(fēng)破(無源蜂鳴器&PWM)

    蜂鳴器一般可以分為兩種,一種是有源蜂鳴器,另一種是無源蜂鳴器。 有源蜂鳴器中的源是指震蕩源,也就是給了電壓再給個觸發(fā)信號就會以固定的頻率發(fā)出聲響。 而無源蜂鳴器內(nèi)部沒有震蕩源,我們可以將觸發(fā)信號的頻率傳給無源蜂鳴器,這樣就可以發(fā)出不同音階的聲響

    2024年01月19日
    瀏覽(18)
  • 【STM32】STM32學(xué)習(xí)筆記-LED閃爍 LED流水燈 蜂鳴器(06-2)

    【STM32】STM32學(xué)習(xí)筆記-LED閃爍 LED流水燈 蜂鳴器(06-2)

    電路圖示例1 電路圖示例2 main.c 接線圖如下圖所示: 點擊下載,現(xiàn)象為LED閃爍。 main.c main.c stm32F103工程模板 01-LED閃爍.rar 02-LED流水燈.rar 03-蜂鳴器示例程序.rar 參考: 【STM32】江科大STM32學(xué)習(xí)筆記匯總

    2024年03月19日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包