单片机-蜂鸣器实验

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

}

}

相关推荐
manduic32 分钟前
雅特力科技AT32WB415实现高性能MCU设计
科技·单片机·嵌入式硬件·雅特力
一路往蓝-Anbo1 小时前
STM32单线串口通讯实战(一):物理层拓扑与STM32G0硬件配置
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网
Hello_wshuo1 小时前
记RP2040使用Arduino+platformio开发配置
linux·嵌入式硬件·arduino
RaLi和夕2 小时前
硬件电路设计学习笔记2.三极管基极为什么要加上下拉电阻?以及三级管的最大耐压
笔记·嵌入式硬件·学习
Neil今天也要学习2 小时前
永磁同步电机无速度算法--共振扩张状态观测器统一全速域无位置传感器控制
单片机·嵌入式硬件·算法
Y1rong2 小时前
STM32之串口
stm32·单片机·嵌入式硬件
Y1rong3 小时前
GPIO概念
单片机·嵌入式硬件
搁浅小泽3 小时前
SMT贴片加工整线流程
嵌入式硬件·可靠性工程师
wotaifuzao4 小时前
SPI通信:从原理到工程实践
stm32·单片机·mcu·物联网·iot·spi
最后一个bug5 小时前
linux内核中的一致性DMA与流式DMA
linux·开发语言·嵌入式硬件·系统架构·计算机外设