单片机-蜂鸣器实验

#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;//关闭蜂鸣器

}

}

相关推荐
xyx-3v25 分钟前
ESP32-C3开发板简单介绍
单片机·嵌入式硬件
刻BITTER1 小时前
在TRAE 上安装PlatformIO
c++·单片机·嵌入式硬件·arduino
m0_555762902 小时前
I.MX8 Plus —— 系统总线与互连
嵌入式硬件
mastercoder--5 小时前
速通51单片机————按键控制LED流水灯与定时器闹钟
单片机·嵌入式硬件·51单片机
西城微科方案开发5 小时前
智能打气泵方案开发设计
单片机·嵌入式硬件·方案公司推荐
硅农深芯6 小时前
ARM Cortex-M系列的内核型号有什么区别,该怎么选择
arm开发·单片机·芯片
Y unes6 小时前
《uboot基础命令记录①》
linux·驱动开发·嵌入式硬件·mcu·ubuntu·uboot
jencepan8 小时前
【3C拓展坞】40V20A同步四开关升降压控制器 太矽TX9575
单片机·嵌入式硬件
qq_4112624211 小时前
用MCU一个GPIO自锁PMOS就能实现按键开关机
单片机·嵌入式硬件
q_302381955611 小时前
RK3588 + YOLOv8 田块分割实战指南:从环境搭建到部署落地全流程
人工智能·单片机·深度学习·神经网络·物联网·yolo