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