#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
相关推荐
恒锐丰科技林技术员1 小时前
EG2003:200V 半桥 MOS/IGBT 栅极驱动芯片解析LCG元2 小时前
STM32 硬件SPI驱动W25Q Flash实战:从CubeMX配置到DMA高速读写HRTOS2 小时前
HRTOS应用示例:信号量机制详解从零开始的嵌入式之旅2 小时前
day36HRTOS2 小时前
HRTOS应用示例:Mutex互斥锁机制详解铅笔小新z3 小时前
【stm32】I2C 阻塞通信实战与 HAL 源码码上上岸5 小时前
基于stm32的智能荷兰豆生长舱监控系统星栖与芯5 小时前
STM32MP157 M4 指针避坑(一):先看清“客栈“——内存布局与指针基础国科安芯5 小时前
星载数据处理单元中单粒子翻转防护机制的设计考量与实现路径沐欣工作室_lvyiyi6 小时前
基于物联网的智慧路灯监控系统设计(论文+源码)