ARM開發(2)基於STM32的蜂鳴器

2021-08-04 08:08:32 字數 614 閱讀 4086

基於stm32的蜂鳴器

一 蜂鳴器原理:

1.1 本實驗實現1個蜂鳴器間隔1s鳴叫。

1.3 開發環境 : mdk5 庫函式版本開發 jlink**

二 實驗步驟:

2.1 beep.h**:

#ifndef __beep_h

#define __beep_h

#include 「sys.h」

#define beep pbout(10) // beep,蜂鳴器介面

void beep_init(void); //初始化

#endif

2.2 beep.c**(io配置):

#include 「beep.h」

void beep_init(void)

2.2 main.c**(實現蜂鳴器間隔1s鳴叫效果):

#include 「sys.h」

#include 「delay.h」

#include 「led.h」

#include 「beep.h」

int main(void) }

三 接線測試:

3.1 與板子接線測試效果良好,蜂鳴器間隔1s鳴叫效果良好。

ARM開發(9)基於STM32的簡單四則運算計算器

基於stm32的簡單四則運算計算器一 計算器原理 1.1 本實驗實現基於stm32的簡單四則運算計算器 1.2 實驗思路 理解計算器原理 按鍵掃瞄,字元實時顯示,運算表示式計算,浮點數轉字串,字串結果顯示 1.3 開發環境 mdk5 庫函式版本開發 jlink stm32f103vbt6晶元二 實驗...

預熱2 什麼是STM32?認識STM32

1 什麼是stm32 stm32是由arm公司設計,意法半導體 st 公司生產的基於 arm cortex m 核心的32 位的mcu 系列。2 stm32能做什麼?stm32 屬於乙個微控制器,適用於控制類,自帶了各種常用通訊介面,比如 usart i2c spi 等,可接非常多的感測器,可以控制...

基於STM32的串列埠通訊

序列通訊一般是以幀格式傳輸資料,即一幀一幀的傳輸,每一幀都含有起始訊號,資料資訊以及停止資訊等。資料各個位同時傳輸,速度快,但是占用引腳資源多。eg led1602 資料按位順序傳輸,占用引腳資源少,但是速度相對較慢。一位一位傳輸 bit iic spi 串列埠通訊 單工,半雙工,全雙工 同步通訊 ...