//实例21:用for语句控制蜂鸣器鸣笛次数
#include<reg51.h> //包含单片机寄存器的头文件
sbit sound=P3^7; //将sound位定义为P3.7
/****************************************
函数功能:延时形成1600Hz音频
****************************************/
void delay1600(void)
{
unsigned char n;
for(n=0;n<100;n++)
;
}
/****************************************
函数功能:延时形成800Hz音频
****************************************/
void delay800(void)
{
unsigned char n;
for(n=0;n<200;n++)
;
}
/****************************************
函数功能:主函数
****************************************/
void main(void)
{
unsigned int i;
while(1)
{
for(i=0;i<830;i++)
{
sound=0; //P3.7输出低电平
delay1600();
sound=1; //P3.7输出高电平
delay1600();
}
for(i=0;i<200;i++)
{
sound=0; //P3.7输出低电平
delay800();
sound=1; //P3.7输出高电平
delay800();
}
}
}
CrMylive.
- 粉丝: 1w+
- 资源: 4万+
最新资源
- 基于Python+OpenCV的印章识别程序源码+全部资料(高分优秀项目)
- 摩擦界面元的解析建模及其用于多谐振动分析的应用(航空发动机叶片盘的动力分析)
- 信捷XC系列与英威腾GD变频器485通讯控制 原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等 程序采用轮询,可靠稳定 器件:信捷XC3的PLC,英威腾GD系
- OpenJDK1.8 带 javafx 包 macos M系列芯片 zulu8.82.0.21-ca-fx-jdk8.0.432-macosx-aarch64
- transformer
- “人力资源+大数据+薪酬报告+涨薪调薪”
- 基于微信小程序的供货服务平台小程序设计与实现.docx
- 基于微信小程序的高校报修与互助平台小程序设计与实现.docx
- 基于微信小程序的后疫情时代高校宿舍管理系统小程序设计与实现.docx
- 基于微信小程序的书籍销售系统设计与实现.docx
- 基于微信小程序的社区养老保险系统小程序设计与实现.docx
- 基于微信小程序的酒店管理系统小程序设计与实现.docx
- 基于微信小程序的私家车位共享系统小程序设计与实现.docx
- 基于微信小程序的校园点餐系统小程序设计与实现.docx
- 基于微信小程序的外卖系统小程序设计与实现.docx
- “人力资源+大数据+薪酬报告+涨薪调薪”
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈