#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
相关推荐
良许Linux5 小时前
单片机上的IO引脚都有什么作用?阿华hhh5 小时前
单片机day4TEC_INO6 小时前
stm32_13:RFID-RC522项目代码安庆平.Я9 小时前
STM32——定时器:高级定时器项目題供诗9 小时前
51单片机入门(一)1621B驱动芯片原厂10 小时前
YL1621 芯片成功案例推荐Hello_Embed11 小时前
RS485 双串口通信 + LCD 实时显示(DMA+IDLE 空闲中断版)__万波__11 小时前
STM32L475基于完全空白的项目,完成时钟树初始化配置并验证XINVRY-FPGA11 小时前
XC7VX690T-2FFG1761I Xilinx AMD FPGA Virtex-7良许Linux12 小时前
STM32F103每个符号的意思是什么?