#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
相关推荐
bubiyoushang8885 小时前
STM32F103C8T6+DM9051以太网功能实现方案IT_阿水5 小时前
基于STM32河流水质检测黑白园5 小时前
STM32定时器中断weixin_456808386 小时前
【沁恒蓝牙开发】ADC DMA定时采样、转化华普微HOPERF7 小时前
MCU+BLE射频+丰富外设,BLE SoC如何高效传输数据?振南的单片机世界7 小时前
时钟开关:不用的外设,把它的时钟关掉,省电!iCxhust8 小时前
将8088 BootLoader分拆烧写到8086 ROM中国科安芯8 小时前
商业航天电机控制领域抗辐射 MCU 芯片应用研究charlie1145141919 小时前
嵌入式C++工程实践第20篇:GPIO 输入模式内部电路 —— 芯片是如何“听“到外部信号的电子科技圈9 小时前
芯科科技在蓝牙亚洲大会展示汽车与边缘AI前沿蓝牙创新技术, 解锁车用、家居、健康及工商业等应用场景