#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
相关推荐
BreezeJuvenile1 天前
通用定时器_测量PWM方波的周期和占空比案例进阶的猪1 天前
stm32f407 RCC时钟配置ArrebolJiuZhou1 天前
02arm指令集(一)——LDR,MOV,STR的使用小刘爱玩单片机1 天前
【stm32简单外设篇】- 三色LEDd111111111d1 天前
STM32平衡车测试,定时中断读取速度电子工程师-C511 天前
基于51单片机的交通灯远程控制系统国科安芯1 天前
低轨卫星边缘计算节点的抗辐照MCU选型分析youcans_1 天前
【STM32-MBD】(9)Simulink 模型开发之上位机显示波形无垠的广袤1 天前
【FPB-RA6E2 开发板】Zephyr 物联网温湿度计lemoncat81 天前
开源小工具推荐:立创3D模型快速下载