#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
相关推荐
ACP广源盛139246256735 小时前
IX8024@ACP# 搭配此芯 AI 服务器 + 爱芯元智产品完整方案ShallWeL7 小时前
NVIDIA Jetson 早期系列演进2501_914245938 小时前
C语言与硬件交互:从GPIO到中断的嵌入式编程实践2401_854151559 小时前
嵌入式 Bootloader 与 OTA 固件升级深度解析——从 Flash 分区到安全回滚炸膛坦客10 小时前
单片机/C/C++八股:(二十四)编译文件( .bin 和 .hex ,包括 .elf 和 .axf )Yunhoa10 小时前
51单片机(DS18B20 数字温度传感器)zlinear数据采集卡11 小时前
2mV纹波的代价:硬核拆解ZLinear模拟前端放大器与正负可调电源设计Wallystech-Linda12 小时前
Exploring WiFi 7 Module Designs for Next-Generation Wireless Applications不上岸的旱鸭子13 小时前
PCB设计吠品13 小时前
多语言支持,从后台到前端我都趟过哪些坑