第二次實驗 蜂鳴器

2021-09-25 05:55:37 字數 756 閱讀 9881

正點原子探索者stm32f407學習筆記

開發板上的蜂鳴器為有源蜂鳴器,自帶振盪電路,只需要通電就可以發聲。(無源蜂鳴器需要外部提供2~5khz的方波才能驅動)

如果用板子的io口直接驅動蜂鳴器,很容易出現不能給其他模組供電的情況,所以用乙個三極體將io口中的小電流擴大,再驅動蜂鳴器。

蜂鳴器的驅動訊號連線在pf8

高電平發聲,低電平不發聲

工程的建立和.c,.h的新建:與實驗一相同

**部分

2.1 gpio(蜂鳴器)初始化

void

beep_init

(void

)

2.2蜂鳴器工作

#include "sys.h"

#include "beep.h"

#include "delay.h"

int main()

}

1.學習蜂鳴器的接法,在自己設計電路時要考慮好io口與模組之間的關係

2.在設計實驗二時,可以將控制led的操作自行組合

第二次實驗

一 問題及 問題提 乙個數如果恰好等於它的因子之和,這個數就稱為 完數 例如6 1 2 3,再如8的因子和是7 即1 2 4 8不是完數。程式設計找出1000以內的所有完數。答案 6 28 496 檔名稱 作 者 周玉傑 完成日期 2017 年 3月 13 日 版 本 號 dev c 對任務及求解方...

第二次實驗

1 如何進行模式切換 哪兩種模式 答 第一次啟動linux系統會進入命令列模式,會要求輸入使用者名稱,預設的管理員帳號名為root,輸入 root 後回車,提示輸入密碼 密碼是在安裝系統時自己設定的 這樣就以管理員身份登陸了系統。第二種就是如果不想用使用命令列模式,而需要進入圖形介面 在命令列模式下...

C 第二次實驗

實驗目的 1.掌握類和物件的使用。2.掌握字段 屬性 方法 引數 過載 重寫與覆蓋 繼承和多型的使用。實驗內容 1.隨機給出乙個0至99 包括0和99 之間的數字,然後讓你猜是什麼數字。你可以隨便猜乙個數字,遊戲會提示太大還是太小,從而縮小結果範圍。經過幾次猜測與提示後,最終推出答案。1 控制台 w...