单片机-蜂鸣器实验

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

}

}

相关推荐
高速上的乌龟38 分钟前
Lattice LFCPNX-100 HSB+Fpga开发详解: MAC+PCS以太网SFP光口传输
单片机·嵌入式硬件·fpga开发
易水寒陈1 小时前
单片机的hardfault打印信息定位错误
单片机
振浩微433射频芯片1 小时前
告别“遥控失灵”:如何评估国产433芯片在智能家居领域的可靠性?
网络·单片机·嵌入式硬件·物联网·智能家居
互联科技报1 小时前
极海APM32F427高性能MCU赋能中高端PLC,筑牢工业自动化控制核心
单片机·嵌入式硬件·自动化
天天爱吃肉82182 小时前
新能源汽车测试工程师工作笔记:VCU输出PWM波常见问题排查
笔记·功能测试·嵌入式硬件·汽车
0南城逆流02 小时前
【网站分享】常用网站分享三:STM32常用模块链接
stm32·单片机·嵌入式硬件
星夜夏空992 小时前
STM32单片机学习(17) —— 串口外设中断
stm32·单片机·学习
hhcgchpspk2 小时前
easyx按键游戏
c++·stm32·单片机·游戏·easyx
行走的大喇叭2 小时前
Linux kernel目录、配置文件介绍
linux·单片机·嵌入式硬件
0南城逆流02 小时前
【网站分享】常用网站分享四:STM32常用外设链接
stm32·单片机·嵌入式硬件