#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
相关推荐
Zevalin爱灰灰9 小时前
能源与电源管理电路——防倒灌电路jianqiang.xue11 小时前
ESP-IDF保姆级入门02|Ubuntu24.04搭建EIM-GUI开发环境,打通Windows_Linux双平台统一开发无垠的广袤12 小时前
【工业树莓派 CM0 Dev Board】扩展板设计嵌入式-老费13 小时前
esp32开发与应用(添加数据分区)嵌入式-老费13 小时前
esp32开发与应用(OTA升级)CYLAM202516 小时前
STC32G 单片机0.96“OLED 西历农历可调万年历 (1901-2100)Discipline~Hai17 小时前
ARM03-蜂鸣器和中断KaifuZeng17 小时前
电源面试问题汇总一驱动探索者19 小时前
RISC-V PLIC 深度解析:从 Spec 到 Zephyr 驱动实现LCG元19 小时前
STM32 FreeRTOS 实战:任务调度 + 互斥锁 + 消息队列 + 串口命令解析器