#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
相关推荐
0南城逆流05 分钟前
【STM32】RTT-Studio中HAL库开发教程十二:FreeRTOS移植bubiyoushang88810 分钟前
STM32 DAC8734 4路16位DA驱动程序国科安芯22 分钟前
基于RISC-V架构的商业航天级MCU国产化技术路径与产业生态研究SmartRadio1 小时前
STM32WLE5 LoRa Smart TDMA 完整协议栈工程实现 -【2】国科安芯2 小时前
AS32S601商业航天级抗辐照MCU芯片:架构设计与技术特性研究搁浅小泽2 小时前
串行I/O 与 并行I/O 口(嵌入式单片机基础,精简易懂)踏着七彩祥云的小丑2 小时前
嵌入式测试学习第 20 天:电磁干扰、静电、硬件稳定性叁散3 小时前
ESP32智能闹钟系统实验报告星夜夏空993 小时前
STM32单片机学习(34) —— ADC实验: ADC规则组配合DMA实现自动化转运星夜夏空993 小时前
FreeRTOS学习(1)——裸机开发与操作系统