#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
相关推荐
Molesidy9 分钟前
【Embedded Development】【bootloader】基于MCU的bootloader详细介绍以及基于MCU串口的IAP实战详细教程长安第一美人1 小时前
php出现zend_mm_heap corrupted 或者Segment fault沐欣工作室_lvyiyi2 小时前
基于单片机的两轮自平衡循迹小车(论文+源码)清风6666662 小时前
基于单片机的8路抢答器设计与实现点灯小铭2 小时前
基于单片机的智能污水有害气体电子鼻检测系统SystickInt5 小时前
32 DMA实现ROM与RAM通信俊昭喜喜里6 小时前
STM32开发板电源设计( DCDC 电路和 LDO 电路 )m0_555762906 小时前
方案再再对比boneStudent7 小时前
Day20:串口基本配置与收发紫阡星影7 小时前
基于Arduino模拟烟雾监测系统