51单片机——蜂鸣器模块

P2.5管脚控制蜂鸣器

#include "reg51.h"

typedef unsigned int u16;

typedef unsigned char u8;
sbit BEEP=P2^5;

void delay(time){

while(time--);

}

void main(){

u16 i=2000; //脉冲2000次

while(1){

while(i--){

BEEP=!BEEP; //产生一定频率的脉冲信号

delay(100); //改变数值,音调会变

}

i=0; //清零

BEEP=0; //关闭蜂鸣器

}

}
#include "reg51.h"

typedef unsigned int u16;

void delay(u16 time){

while(time--);

}

sbit BEEP=P2^5;

void main(){

u16 i=80000;

while(1){

while(i>0){

BEEP=!BEEP;

delay(80);

}

if(i==0){

BEEP=0;

}

}

}

相关推荐
嵌入式-老费1 小时前
LVGL应用和部署(和物理按键交互)
嵌入式硬件
tao3556671 小时前
树莓派免密登录(vs code/cursor)
linux·嵌入式硬件·ssh
is08152 小时前
在STM32 FreeRTOS环境中使用mutex和ringbuffer实现多任务的UART同步通信
stm32·单片机·嵌入式硬件
景彡先生2 小时前
STM32中I2C协议详解
stm32·单片机·嵌入式硬件
星卯教育tony4 小时前
米思齐2.0 3.0 mixly arduino 编程软件下载安装及详情使用指南 导入库文件方法 支持8266 esp32
单片机·嵌入式硬件
削好皮的Pineapple!4 小时前
C语言模块化编程思维以及直流电机控制(第四天)
c语言·开发语言·单片机
天天爱吃肉82186 小时前
周立功汽车软件ZXDoc深度解析:新能源汽车开发新基建的破局之道
嵌入式硬件·架构·汽车
weixin_452600697 小时前
GC393低功耗双电压比较器:精准、高效的信号处理解决方案
单片机·嵌入式硬件·智能家居·信号处理·音响·蓝牙音箱
Do vis8247 小时前
STM32第十七天ESP8266-01Swifi模块
stm32·单片机·嵌入式硬件
不想学习\??!7 小时前
STM32-看门狗
stm32·单片机·嵌入式硬件