#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit SPK=P1^2; //定义喇叭端口
/******************************************************************/
/* 延时函数声明 */
/******************************************************************/
void delay(unsigned int cnt)
{
while(--cnt);
}
/******************************************************************/
/* 主函数 */
/******************************************************************/
main()
{
unsigned int i;
while(1)
{
for(i=0;i<200;i++)//喇叭发声的时间循环,改变大小可以改变发声时间长短
{
delay(80); //参数决定发声的频率,估算值,可以自行更改参数并
SPK=!SPK;
}
// SPK=1; //喇叭停止工作,间歇的时间,可更改
// delay(20000);
}
}
/*
//蜂鸣器连续响程序
while(1)
{
int i;
for(i=0;i<200;i++)
{
delay(80);
SPK=!SPK;
}
}
*/
蜂鸣器驱动
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:mysql用户管理
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【驱动篇】龙芯LS2K0300之LED驱动
LED驱动及测试用例
龙芯 LS2K0300 LED 驱动 LoongArch -
字符设备驱动之蜂鸣器
字符设备驱动之蜂鸣器讯为4412开发板学习笔记
#include 开发板 字符设备驱动 传递参数 交叉编译 -
linux驱动开发之九鼎板载蜂鸣器驱动测试【转】#include 3c linux
-
小小蜂鸣器,驱动电路可大有学问
看完这篇,你将会对蜂鸣器驱动电路有全新的理解,值得一看!
三极管 电路设计 电路图