#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;//关闭蜂鸣器
}
}
单片机-蜂鸣器实验
佳心饼干-2025-01-04 20:36
相关推荐
xingzhemengyou14 分钟前
STM32 内存空间中的选项字节v先v关v住v获v取1 小时前
椰子采摘机械臂设计cad9张+三维图+设计说明书就是蠢啊2 小时前
51单片机——TFTLCD显示器(一)qq_448011162 小时前
嵌入式中IO、GPIO、专用IOxingzhemengyou13 小时前
STM32 Boot0 与 Boot1 [当 Flash 被误操作锁死或 SWD/JTAG 无法连接时,很有用]恒锐丰小吕4 小时前
屹晶微 EG27710 600V耐压、高性能、快速开关的半桥驱动芯片技术解析一路往蓝-Anbo4 小时前
【第05期】数据的微观世界 (五) —— 浮点数 vs 定点数:MCU的数学课polarislove02144 小时前
9.2 自制延迟函数-嵌入式铁头山羊STM32笔记Cincoze-Johnny4 小时前
Windows系统-应用问题全面剖析Ⅳ:德承工控机DV-1000在Windows操作系统下[桌面图标消失]的解决方法智嵌电子4 小时前
【笔记篇】【硬件基础篇】模拟电子技术基础 (童诗白) 第7章 波形的发生和信号的转换