#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
相关推荐
星辰pid3 小时前
STM32控制四自由度机械臂(SG90舵机)(硬件篇)(简单易复刻)威桑4 小时前
STM32 专有名词缩写整合星源~5 小时前
tree 命令集成到 Git Bash:可视化目录结构的指南SKYDROID云卓小助手6 小时前
无人设备遥控器之自动调整编码技术篇所念皆星海9116 小时前
图灵完备之路(数电学习三分钟)----数据选择器与总线智者知已应修善业7 小时前
【51单片机节日彩灯控制器设计】2022-6-11开-悟8 小时前
嵌入式编程-使用AI查找BUG的启发许白掰10 小时前
【stm32】HAL库开发——CubeMX配置RTC,单片机工作模式和看门狗DIY机器人工房11 小时前
0.96寸OLED显示屏 江协科技学习笔记(36个知识点)国科安芯12 小时前
【AS32系列MCU调试教程】SPI调试的常见问题解析