#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit BEEP=P2^5; //将 P2.5 管脚定义为 BEEP P2.5默认高电平
void delay_10us(u16 ten_us){
while(ten_us--);
}
void main()
{
u16 i=2000;//脉冲2000次
while(1)
{
while(i--){ //int b=i--
//方法一
// BEEP=0;//发声
// delay_10us(100);//1ms
// BEEP=1;//不发声
// delay_10us(100);
//方法二
BEEP=!BEEP; BEEP取反赋给BEEP
delay_10us(100);
}
i=0;//清零
BEEP=0;//关闭蜂鸣器
}
}
单片机-蜂鸣器实验
佳心饼干-2025-01-04 20:36
相关推荐
糖糖单片机设计9 分钟前
基于 STM32 的小型鸟类宠物繁殖系统电子元器件选型哥2 小时前
一文讲清LLC谐振电路工作原理HUI-4742 小时前
EG1162|SOP‑16 高压同步整流降压控制器,最高 600V 输入,大电流 5V 输出优选POMAGTOR2 小时前
【5G 通讯 POGOPIN 弹簧顶针连接器解决方案】ZLG_zhiyuan3 小时前
测试方案 | 从“000”到“111”,高效完成100BASE-TX以太网眼图测试恒锐丰科技林技术员3 小时前
EG1198:120V 宽压内置 MOS 降压 DC‑DC 电源芯片解析数字新视界4 小时前
能耗管理系统的综合方案与优化实战解析深圳市恒锐丰科技杨生4 小时前
EG3525S 推挽 / 半桥 PWM 控制器|屹晶 EGmicroH_oRIZoN_4 小时前
Linux入门DAY39(51 单片机入门笔记|最小系统、位运算、处理器、数码管基础梳理)12.=0.4 小时前
【电学基础】