#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
相关推荐
xyx-3v25 分钟前
ESP32-C3开发板简单介绍刻BITTER1 小时前
在TRAE 上安装PlatformIOm0_555762902 小时前
I.MX8 Plus —— 系统总线与互连mastercoder--5 小时前
速通51单片机————按键控制LED流水灯与定时器闹钟西城微科方案开发5 小时前
智能打气泵方案开发设计硅农深芯6 小时前
ARM Cortex-M系列的内核型号有什么区别,该怎么选择Y unes6 小时前
《uboot基础命令记录①》jencepan8 小时前
【3C拓展坞】40V20A同步四开关升降压控制器 太矽TX9575qq_4112624211 小时前
用MCU一个GPIO自锁PMOS就能实现按键开关机q_302381955611 小时前
RK3588 + YOLOv8 田块分割实战指南:从环境搭建到部署落地全流程