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;

}

}

}

相关推荐
电子科技圈43 分钟前
IAR开发平台升级Arm和RISC-V开发工具链,加速现代嵌入式系统开发
arm开发·嵌入式硬件·设计模式·性能优化·软件工程·代码规范·risc-v
位东风2 小时前
【凌智视觉模块】rv1106 部署 ppocrv4 检测模型 rknn 推理
c++·人工智能·嵌入式硬件
智驾3 小时前
电机控制基础,小白入门篇
嵌入式硬件·电机·电机控制
Peter_Deng.4 小时前
单片机 - STM32 非阻塞式编程详解:以 LED 和按键为例(附超详细寄存器级代码)
stm32·单片机·嵌入式硬件
平凡灵感码头4 小时前
基于 STM32 的四路 PWM 控制智能小车运动的模块化控制程序
stm32·单片机·嵌入式硬件
情意绵绵6745 小时前
VAS1085Q奇力科技LED驱动芯片车规级线性芯片
单片机·嵌入式硬件·硬件架构·硬件工程·pcb工艺
小禾苗_6 小时前
32单片机——基本定时器
单片机·嵌入式硬件
Camellia03117 小时前
嵌入式学习--江协stm32day7
stm32·嵌入式硬件·学习
三三十二7 小时前
STM32实战: CAN总线数据记录仪设计方案
stm32·单片机·嵌入式硬件
程序员JerrySUN7 小时前
Linux 内存管理实战精讲:核心原理与面试常考点全解析
linux·运维·开发语言·嵌入式硬件·架构