|
單片機C語言實例-184-蜂鳴器發(fā)聲
/********************************************************************
* 名稱 : 蜂鳴器發(fā)聲.c
* 功能 : 通過P1.2口電平的交替變化,來控制蜂鳴器唱歌
/***********************************************************************/
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit BELL = P1^2; //設置P1.2口,為控制蜂鳴器發(fā)聲的引腳
/********************************************************************
* 名稱 : Delay()
* 功能 : 延時,延時時間為 10ms * del。這是通過軟件延時,有一定誤差。
* 輸入 : del
* 輸出 : 無
***********************************************************************/
void Delay(uint del)
{
uint i,j;
for(i=0; i<del; i++)
for(j=0; j<1827; j++)
;
}
/********************************************************************
* 名稱 : Main()
* 功能 : 實現(xiàn)燈的閃爍
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void Main(void)
{
while(1)
{
BELL = 0;
Delay(1); //延時10毫秒
BELL = 1;
Delay(1); //延時10毫秒
}
}
更多詳情參考附件文檔
+08:00C186聯(lián)盟網(wǎng)4081.png (42.01 KB, 下載次數(shù): 4)
下載附件
保存到相冊
2022-2-14 11:28 上傳
|
|