#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
相关推荐
做一道光21 分钟前
电机控制——电流采样(双电阻)就是蠢啊2 小时前
51单片机——DS18B20(一)影阴2 小时前
通用定时器 输入捕获 +hal实现检测pwm周期和频率一个平凡而乐于分享的小比特2 小时前
DMA详解:让数据传输“甩掉”CPU的搬运工贝塔实验室3 小时前
如何使用Altium Designer进行项目编译及验证点灯小铭4 小时前
基于单片机的智能门控制系统设计与故障报警实现努力小周5 小时前
基于STM32的智能台灯系统设计与实现LCG米5 小时前
从零搭建智能家居网关:基于瑞萨RA4L1 MCU与Home AssistantHIZYUAN5 小时前
AI时代,如何利用FPGA在无人机视觉等方面进行快速应用星一工作室6 小时前
STM32项目分享:基于stm32单片机控制的自动翻书装置