#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
相关推荐
wenchm7 小时前
细说STM32H743XIH6单片机通过FMC访问片外NAND Flash的方法及实例@good_good_study7 小时前
STM32 定时器PWM配置函数及实验三佛科技-134163842128 小时前
KP32511SGA固定12V输出小家电电源芯片 典型应用电路xingzhemengyou19 小时前
STM32启动流程youcans_9 小时前
【动手学STM32G4】(4)STM32G431之ADC与DACboneStudent12 小时前
Day32:SPI 配置与使用逆小舟13 小时前
【RTOS】处理中断ACP广源盛1392462567314 小时前
GSV1015@ACP#1015/2015产品规格详解及产品应用分享三品吉他手会点灯14 小时前
STM32F103学习笔记-19-SysTick-系统定时器(第1节)-功能框图讲解和优先级配置风哥在风中14 小时前
与防静电腕带完全不同性质:电烙铁必须硬接地,而且良好接地