单片机-蜂鸣器实验

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

}

}

相关推荐
良许Linux2 小时前
单片机上的IO引脚都有什么作用?
单片机·嵌入式硬件
阿华hhh2 小时前
单片机day4
单片机·嵌入式硬件
TEC_INO3 小时前
stm32_13:RFID-RC522项目代码
stm32·单片机·嵌入式硬件
安庆平.Я6 小时前
STM32——定时器:高级定时器
stm32·单片机·嵌入式硬件
项目題供诗6 小时前
51单片机入门(一)
单片机·嵌入式硬件·51单片机
1621B驱动芯片原厂7 小时前
YL1621 芯片成功案例推荐
stm32·单片机·嵌入式硬件·mcu·51单片机
Hello_Embed8 小时前
RS485 双串口通信 + LCD 实时显示(DMA+IDLE 空闲中断版)
笔记·单片机·学习·操作系统·嵌入式·freertos
__万波__8 小时前
STM32L475基于完全空白的项目,完成时钟树初始化配置并验证
单片机·嵌入式硬件
XINVRY-FPGA8 小时前
XC7VX690T-2FFG1761I Xilinx AMD FPGA Virtex-7
arm开发·嵌入式硬件·fpga开发·硬件工程·fpga
良许Linux9 小时前
STM32F103每个符号的意思是什么?
stm32·单片机·嵌入式硬件