#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
相关推荐
安妮细水长流17 分钟前
ad7124花月mmc3 小时前
【FPGA】神经网络内容简介预告en.en..3 小时前
STM32 HAL 库 | 核心知识点整理无敌贵点大王3 小时前
从寄存器层面重学STM32(9)——DMA理论希和20274 小时前
51 单片机入门笔记:江科大课程代码逐行讲解(按键控制 LED 流水灯)希和20274 小时前
51 单片机按键控制 LED:江科大课程代码小白笔记希和20274 小时前
51 单片机 LED 流水灯:从直接法到循环法(江科大课程笔记)Zwawa17 小时前
用两个按键做一个OLED菜单:先把选择和执行分开Dev_XH19 小时前
【成品设计】基于CH32H417的CH32H417AIOT家庭微电网国科安芯20 小时前
人在回路中的总线:商业空间站环境控制与生命保障系统CANFD网络的可靠性与功能安全