#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
相关推荐
博晶网络5 小时前
MR400D工业级4G路由器:TCP/IP与UDP协议,解锁工业物联网高效传输新范式叁散11 小时前
实验项目1 RFID 标签实验比奇堡派星星14 小时前
MCU 裸机时间片调度系统安科瑞刘鸿鹏1716 小时前
工业自动化系统中抗晃电保护的协同控制研究深圳市方中禾科技17 小时前
LED驱动芯片FZH02,应用开发相关数据技术手册第二层皮-合肥17 小时前
光耦瞬态响应特性:上升时间与下降时间的测试方法与误差分析yuanmenghao18 小时前
CAN系列 — (6) CAN FD 带宽、CPU、中断:工程上是如何一起算的?Arciab20 小时前
51单片机_蜂鸣器SmartRadio20 小时前
在CH585M代码中如何精细化配置PMU(电源管理单元)和RAM保留qq_4112624221 小时前
纯图像传感器(只出像素),还是 Himax WiseEye/WE1/WE-I Plus 这类带处理器、能在端侧跑模型并输出“metadata”的模块