學習筆記 從零開始學微控制器(8) 蜂鳴器唱歌

2021-06-16 03:28:45 字數 629 閱讀 3098

微控制器上的蜂鳴器結構非常的簡單

只要給乙個0,它就會「叫」。讓它唱歌的原理很簡單,聲音大小是固定的,讓它的頻率變化,就能讓它發出不同的音符。

**中在軟體迴圈延時過程中,依次給它乙個固定頻率的方波,讓它唱起來。

//晶振11.0592

#include

sbit  speaker=p2^3; 

unsigned char byteth0,bytet0l,duration;

// 小星星句子,三個一組,第乙個表示音符,第二個表示音階,第三個表示延時長度(單位約等於0.1s)

code unsigned char music=;

//定時器計時初值,高八位,代表不同音符的頻率

code unsigned char freqh= ;

//定時器計時初值,低八位,代表不同音符的頻率

code unsigned char freql=;

void song();

void delay(unsigned char t);

void main(void)

delay(10);} }

void timer0() interrupt 1

void delay(unsigned char t)

從零開始學51微控制器

因為是萌新,我們就要有不懂就問的好習慣,什麼是微控制器呢?經過進一步的了解微控制器的學名為微控制單元 micro control unit,mcu 又稱單片微型計算機 single chip microcomputer 它是一種隨著大規模積體電路的出現,在一塊晶元上整合計算機的cpu,ram,rom...

學習筆記 從零開始學微控制器(4) D A轉化

dac0832 是採用cmos 工藝製成的單片直流輸出型8位數 模轉換器。如圖所示,它由倒t型 r 2r 電阻網路 模擬開關 運算放大器和參考電壓 vref 四大部分組成。運算放大器輸出的模擬量 v0為 由上式可見,輸出的模擬量 與輸入的數字量 成正比,這就實現了從數字量到模擬量的轉換。8位d a轉...

微控制器入門學習筆記8 STM32微控制器使用

經常會在某個qq群裡看見某人的qq暱稱的名字 不會32絕不改名 其實無論會不會,之後名稱都改了。stm32微控制器在我看來就三部分組成 各部分的初始化,中斷的使用,main函式內的程式設計。大多數人看stm32韌體庫手冊或者是stm32暫存器手冊,最後用到的其實也就是各部分的初始化。隨著時代的進步,...