#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
相关推荐
wuyk55518 小时前
防逆向基础:在量产固件中关闭调试接口并设置读保护(RDP)的正确姿势zhangrelay1 天前
单片机原理与接口技术-2026融合版-从MEGA2560-ESP32与Wokwi到ROS2-Lyrical与具身智能栈lhbweilai1 天前
分析FreeRTOS内核对象API的源码实现(八)艾络迅Acceleronix1 天前
环境监测终端:STM32+EG800Z AT+ 艾络迅平台实战|多传感器采集联动全流程涂山苏苏1 天前
stm32复习总结Zwawa1 天前
一只按键不只“按下”:短按、长按和连按如何共存苏格拉真没有底1 天前
ESP32 AI MCP调试器深圳老胡1 天前
压力检测空吸功能硬件方案全解析:主流压力传感器品牌与实现路径创界工坊工作室1 天前
50-基AT89C51的自动窗帘控制系统的设计xiangw@GZ1 天前
SD / eMMC / SDIO 总线接口技术对比