#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
相关推荐
ahccqw1 小时前
电机入门学习(电机认识,分类)jianqiang.xue8 小时前
系统服务层设计:沉淀通用能力,让业务层只专注业务无垠的广袤10 小时前
【RA-Eco-RA2T1开发板】介绍、环境搭建、工程测试画面无声10 小时前
STM32的SPI通信原理与练习记录weixin_4568083811 小时前
【沁恒蓝牙开发】IAP升级流程czhaii12 小时前
RTL8019AS、555,DS3231等芯片的跳线方式和引脚定义czhaii14 小时前
基本电器元件 电阻 resistance R 电容 capacitance C 电感 inductance L1560820721915 小时前
飞腾D2000接入外部时钟HYM8563芯片调试殷忆枫16 小时前
基于STM32+OV2640+ESP8266的无线图像采集系统设计与实现llilian_1616 小时前
便携式相位测量模块应用方案的核心优势