#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
相关推荐
LCG元1 分钟前
STM32实战:基于STM32F103的Modbus RTU通信(从机实现)爱喝纯牛奶的柠檬8 分钟前
【已验证】STM32 LoRa 环境监测与远程控制系统东京老树根9 小时前
Arduino - 入门02 - Arduino编程基础 Arduino程序结构,实物与模拟器对照,Arduino常用函数salipopl12 小时前
基于STM32平台的多旋翼无人机系统设计与实现iCxhust19 小时前
8086/8088单板机VSCode集成自动下载功能(完善串口接收显示版)振南的单片机世界20 小时前
从数码管到点阵屏:动态扫描加595,3个IO驱动256个LEDlisthi52020 小时前
STC8 16通道模拟采集 + 4路串口 + 8路PWM 程序星夜夏空9921 小时前
STM32单片机学习(4)——嵌入式概述Deitymoon1 天前
STM32——OLED显示字符串Graceful_scenery1 天前
龙芯2k0300 - 走马观碑组按键驱动移植