标题:
喇叭发声原理 51单片机例子
[打印本页]
作者:
yourfather
时间:
2017-5-6 10:00
标题:
喇叭发声原理 51单片机例子
75-喇叭发声原理
0.png
(55.85 KB, 下载次数: 70)
下载附件
2017-5-7 01:45 上传
单片机源程序:
/*-----------------------------------------------
名称:喇叭
编写:shifang
修改:无
内容:通过发出一定频率方波,是喇叭发声
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit SPK=P1^2; //定义喇叭端口
/*------------------------------------------------
函数声明
------------------------------------------------*/
void DelayUs2x(unsigned char t);//函数声明
void DelayMs(unsigned char t);
/*------------------------------------------------
主函数
------------------------------------------------*/
main()
{
while(1)
{
DelayMs(1); //发出大约500Hz的方波 频率越大声音越尖
SPK=!SPK;
}
}
/*------------------------------------------------
uS延时函数,含有输入参数 unsigned char t,无返回值
unsigned char 是定义无符号字符变量,其值的范围是
0~255 这里使用晶振12M,精确延时请使用汇编,大致延时
长度如下 T=tx2+5 uS
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{
while(--t);
}
/*------------------------------------------------
mS延时函数,含有输入参数 unsigned char t,无返回值
unsigned char 是定义无符号字符变量,其值的范围是
0~255 这里使用晶振12M,精确延时请使用汇编
------------------------------------------------*/
void DelayMs(unsigned char t)
{
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
下载:
75-喇叭发声原理.zip
(28.84 KB, 下载次数: 18)
2017-5-6 09:59 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
狂鱼守护
时间:
2019-4-20 15:16
这是蜂鸣器不是喇叭吧
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1