#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 小时前
单片机程序,keil可以正常编译,VScode编译报错处理linbaiwan6661 小时前
42V/50V/60V高耐压OVP保护芯片的应用——PW1600实测70V耐压嵌入式小站2 小时前
STM32 零基础可移植教程 24:SPI Flash 读数据,先从指定地址读几个字节崇山峻岭之间2 小时前
单片机汉字显示实验guygg883 小时前
基于C# + Halcon的通用ROI绘制工具yugi9878383 小时前
基于 RFID 的智能公交刷卡系统点灯小铭3 小时前
基于单片机的雨量检测智能汽车雨刮器模拟系统设计与实现三佛科技-134163842124 小时前
腕式血压计方案开发设计,腕式血压计MCU控制芯片选择cici158744 小时前
C# LAS 点云读取与处理工具listhi5205 小时前
基于 LabVIEW 和 51 单片机的温度检测系统