#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
相关推荐
星期天24 小时前
1.1江科大之LED闪烁&LED流水灯&蜂鸣器梓德原4 小时前
【经验】MSP430编译器使用经验-IAR编辑框分框电子工程师-C515 小时前
基于51单片机的自动乒乓球发球机玩转单片机与嵌入式5 小时前
在STM32F103单片机上跑通AI模型:为什么选正弦波作为Hello World?星期天26 小时前
1.2STM32江科大GPIO的输入(电路硬件连接)Darken037 小时前
标准外设库与HAL库有什么区别?都怎样去使用?如何区分?czhaii8 小时前
8051U深度入门到32位51大型实战Hans_Rudle8 小时前
在香橙派(昇腾NPU)(kunpengpro/aipro)上部署自己的模型 -以Unet为例boneStudent8 小时前
Day28:I2C 配置与使用法号:行颠9 小时前
Chaos-nano协作式异步操作系统(六):`Chaos-nano` 在手持式 `VOC` 检测设备上的应用