《51系列单片机_蜂鸣器控制》
此程序使用单片机89SC52
// 1、此程序实现蜂鸣器的控制,连续响3秒,间断响4秒
#include<>
sbit P3_6= P3^6;
void delayms(int n) //延时函数,延时n/2毫秒
{
int i,j;
for(i=0; i<n; i++)
for(j=0; j<55; j++);
}
void main()
{
int i, j;
while(1)
{
i = 3000; //前3秒喇叭连续响
while(i>0) //向喇叭输入1000HZ的方波震荡源
{
P3_6 = 1;
delayms(1); //
P3_6 = 0;
delayms(1); //
i--;
}
i = 8; //喇叭间断响4秒
while(i>0)
{
j = 250; //喇叭响250毫秒
while(j>0)
{
P3_6 = 1;
delayms(1);
P3_6 = 0;
delayms(1);
j--;
}
delayms(250); //停250毫秒
i--;
}
}
}
51单片机_蜂鸣器控制 来自淘豆网m.daumloan.com转载请标明出处.