#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
相关推荐
努力创造奇迹1 小时前
STM32 HAL库 DS18B20驱动实现Molesidy1 小时前
【STM32】【USB】USB通讯方式的学习笔记以及基于CubeMX HAL库的例程验证Final5451 小时前
stm32循迹小车yyds_22011 小时前
STM32电机库无感代码注释无传感器版本龙贝格观测三电阻双AD采样前馈控制弱磁控制斜坡启动学嵌入式的六子1 小时前
如何使用VScode开发STM32【喂饭级教程】-全过程讲解niuTaylor2 小时前
STM32控制舵机完全指南:从原理到实战(适合小白入门)清风6666662 小时前
基于单片机的玉米播种机漏播检测装置设计与实现三品吉他手会点灯2 小时前
STM32F103 学习笔记-21-串口通信(第2节)-STM32串口功能框图讲解山上三树2 小时前
MMU与页表ting_zh2 小时前
用定时器生成PWM信号