微控制器上的蜂鳴器結構非常的簡單
只要給乙個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暫存器手冊,最後用到的其實也就是各部分的初始化。隨著時代的進步,...