下载此文档

51单片机实现蜂鸣器警车、救护车、消防车声.docx


文档分类:汽车/机械/制造 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
1.
/*-----------------------------------------------
名称:喇叭
论坛:
编写:shifang
日期:
修改:无
内容:模拟警车发声
------------------------------------------------*/
#include<> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit SPK=P1^2; //定义喇叭端口
frq;
unsigned char
si
void DelayUs2x(ungned chart);//函数声明
si t);
void DelayMs(ungned char
/*------------------------------------------------
定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{
|
TM OD = 0x01; // 使用模式 1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响
//TH0=0x00; //给定初值
//TL0=0x00;
EA=1; // 总中断打开
ET0=1; // 定时器中断打开
TR0=1; // 定时器开关打开
}
/*------------------------------------------------
主函数
------------------------------------------------*/
main()
{
//
Init_Timer0();初始化定时器
while(1)
{
DelayMs(1);//延时 1ms,累加频率值
fr q++;
}
}
/*------------------------------------------------
ar t
uS 延时函数,含有输入参数 unsigned ch ,无返回值
unsigned char是定义无符号字符变量,其值的范围是
0~255 这里使用晶振 12M,精确延时请使用汇编,大致延时
长度如下 T=tx2+5uS
------------------------------------------------*/
si t)
void DelayUs2x(ungned char
{
while(--t);
}
/*------------------------------------------------
mS 延时函数,含有输入参数 unsigned chart,无返回值
unsigned char是定义无符号字符变量,其值的范围是
0~255 这里使用晶振 12M,精确延时请使用汇编
------------------------------------------------*/
si t)
void DelayMs(ungned char
{
while(t--)
{
//大致延时 1mS
DelayUs2x(245);
DelayUs2x(245);
}
}
/*------------------------------------------------
定时器中断子程序
------------------------------------------------*/
oid)
void Timer0_isr(v interrupt 1
{
TH0=0xfe; // 重新赋值
TL0=frq; / /低 8 位值在主程序中不断累加
SPK=!SPK; // 端口电平取反
}

/*-----------------------------------------------
名称:喇叭
论坛:
编写:shifang
日期:
修改:无
内容:模救护车发声
------------------------------------------------*/
#include<> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit SPK=P1^2; //定义喇叭端口
frq;
unsigned char
si
void DelayUs2x(ungned chart);//函数声明
si t);
void DelayMs(ungned char
/*----------------------------------

51单片机实现蜂鸣器警车、救护车、消防车声 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人liwenfei1314
  • 文件大小29 KB
  • 时间2018-10-16