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 分钟前
嵌入式开发学习——STM32单片机入门教程
c语言·驱动开发·stm32·单片机·嵌入式硬件·学习·硬件工程
来自晴朗的明天1 小时前
高速画板-USB模块的PCB设计7-USB3.0 接口原理图详细解析
单片机·嵌入式硬件·硬件工程
boneStudent1 小时前
STM32H750多通道数据采集系统
stm32·单片机·嵌入式硬件
S火星人S1 小时前
LVGL[display]
单片机·学习
龙大大L2 小时前
第七章、7.1 ESP32 触摸传感器超详细教程(Arduino 环境)实战指南
单片机·嵌入式硬件·esp32
小渔村的拉线工3 小时前
18.SPI通信的原理及相关知识
单片机·嵌入式硬件·spi通信·全双工通信·主从机通信
youcans_3 小时前
【动手学STM32G4】(13)STM32G431之 TIM+ADC
stm32·单片机·嵌入式硬件·定时器
兔子,你孩子掉了4 小时前
【gd32vf103 折腾】基于gcc+make的开发环境配置
单片机·硬件工程
项目題供诗6 小时前
51单片机入门(二)
单片机·嵌入式硬件·51单片机
恶魔泡泡糖6 小时前
51单片机步进电机
单片机·嵌入式硬件·51单片机