#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
相关推荐
大爱编程♡18 小时前
GPIO-I2C振南的单片机世界20 小时前
PVD掉电中断——让单片机“咽气前”写完遗书续写烂尾1 天前
SD NAND存储实测:正点原子STM32精英板SDIO读写验证全流程zlinear数据采集卡1 天前
USB HS 480M高速传输与SRAM记录仪:DABM-D223数据存储系统全解析wuyk5551 天前
1.栈:后进先出的线性数据结构Crkylin1 天前
Cortex-M SysTick系统滴答定时器详解Hello_Damon_Nikola1 天前
AC7911从入门到精通gscsded1 天前
AUTOSAR CanTp 模块学习笔记Hello_Damon_Nikola1 天前
扰流筋从原理到应用某林2121 天前
从“仿真能跑”到“真机能走”:一套轮腿机械狗强化学习系统的工程化实践