#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
相关推荐
FPGA小迷弟2 小时前
FPGA 与千兆以太网校验和:从原理到 Verilog 实现国科安芯17 小时前
83 倍:ASC0108S 在推挽和开漏之间,差的不是速度,是回程国科安芯20 小时前
从遥控到自治:ASP4644S2B支撑星载电源健康管理与容错配电rhythm-ring20 小时前
《汽车热管理系统:电子水泵单线PWM双向诊断机制》Dev_XH1 天前
【成品设计】基于物联网的车间安全生产监控系统设计xiebs_1 天前
【无标题】111元器件BOM超人1 天前
GD32E230C8T6 兆易创新Cortex-M23超值型MCU解析:规格参数、替代选型与常见问题StarsGreen1 天前
Android 启动流程详解en.en..1 天前
AFE:模拟前端,模拟世界通往 MCU 的信号桥梁小鳄鱼电气1 天前
感应电机直接转矩控制传动(AC4 200 HP)仿真说明书