单片机驱动蜂鸣器产生警报声的设计

//实验目的:
//熟悉使用单片机驱动蜂鸣器产生警报声
//**************************************************
//**************************************************
//硬件设置:
//1、硬件不需设置
//**************************************************
//**************************************************
//*****************定义头文件**********************
//**************************************************
#include
//**************************************************
//******************定义配置位*********************
//**************************************************
__config(0x3545);
//flash代码不保护,rb6和rb7为调试模式,flash不写保护,数据代码不保护
//rb3为数字io口,低电压复位使能,上电延时开,看门狗开,4m晶体xt振荡器
//**************************************************
//******************定义常量***********************
//**************************************************
#defineucharunsignedchar
#defineuintunsignedint
//***********************************************
//函数名:delayms(uchartime);
//入口参数:time
//出口参数:无
//函数作用:延时
//说明:
//***********************************************
voiddelayms(uchartime)
{
uinti;
while(time--)
{
for(i=93;i》0;i--){;}
}
}
//***********************************************
//函数名:port_init(void);
//入口参数:无
//出口参数:无
//函数作用:端口初始化
//说明:
//***********************************************
voidport_init(void)
{
porta=0x00;//ra口输出低电平
adcon1=0x07;//设置ra口,re口为普通io口
trisa=0x00;//设置ra为输出口,关闭并行口
option=0x8f;//分频给wdt,分频比为128
}
//***********************************************
//函数名:buzzer(void);
//入口参数:无
//出口参数:无
//函数作用:产生警报声
//说明:
//***********************************************
voidbuzzer(void)
{
ra5=1;//re1输出高电平
delayms(150);
ra5=0;//re1输出低电平
delayms(50);
ra5=1;//re1输出高电平
delayms(150);
ra5=0;//re1输出低电平
}
//***********************************************
//函数名:main(void);
//入口参数:无
//出口参数:无
//函数作用:main函数
//说明:
//***********************************************
voidmain(void)
{
port_init();//调用端口初始化函数
while(1)
{
buzzer();//调用报警函数
delayms(250);//总延时1秒
clrwdt();//清看门狗
delayms(250);
delayms(250);
delayms(250);
clrwdt();//清看门狗
}
}

变频器没有输出电压是什么原因
冰箱光触媒除臭器电路方案设计
uhd电视和4k电视有什么区别
微软全新Surface Laptop Go国行版本正式上架
什么是智能边缘,它将如何改变世界
单片机驱动蜂鸣器产生警报声的设计
SOME/IP与DDS对比及DDS测试策略和方案探讨
便携式多媒体系统如何实现高质量音频
车载绕线贴片功率电感—AMWPB系列技术选型与方案应用
探索光模块的MSA多源协议
Intel在FPGA可编程加速卡领域获得新技术突破
智慧城市建设如何务实且落地
与发光者一起,点亮影像新时代
特斯拉计划明年出货首批人形机器人
主流EDA软件的仿真分析
华为nova4对比三星A8s 哪款手机最受欢迎
癌症治疗的一大利器:可直接从血液检测癌细胞的“可穿戴”设备
普源MSO8000中高端混合信号数字示波器介绍
导线分流器是什么 导线分流器有什么作用
全球工业机器人2025年市场规模将增长至2018年的约7倍达到4110亿日元