Keil uVision4 51单片机控制蜂鸣器编程

作者:白雪 | 创建时间: 2023-03-29
Keil uVision4 51单片机控制蜂鸣器编程

一、蜂鸣器常识

有源蜂鸣器和无源蜂鸣器的外观区别。

蜂鸣器原理图。 1、三极管图 2、蜂鸣器原理图。

二、单片机控制程序

写入头文件

加入宏定义。

位定义 给出蜂鸣器变量 beep,接口是P2^3。 sbit beep = P2^3;

设计延迟函数: void delay(uint z) { uint x,y; for(x = z; x > 0; x--) for(y = 60; y > 0 ; y--); }

设计主函数

加入循环效果,蜂鸣器。 beep = ~beep中: ~按位取反

温馨提示

有源蜂鸣器的“源”不是指电源,指震荡源。
有源蜂鸣器贵,因为里面有震荡电路。
自激蜂鸣器是直流电压驱动的,不需要交流信号进行驱动。
他激蜂鸣器,由I/O 口进行控制
他激蜂鸣器,由IPWM 输出口进行控制
单片机不是驱动功率器件。
点击展开全文

更多推荐