多语言展示
当前在线:414今日阅读:155今日分享:35

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

51单片机控制蜂鸣器编程。读者需要关注注意事项。蜂鸣器在短暂的延迟中鸣叫。
工具/原料
1

51单片机

2

蜂鸣器

3

Keil uVision4

一、蜂鸣器常识
1

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

2

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

二、单片机控制程序
1

写入头文件

2

加入宏定义。

3

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

4

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

5

设计主函数

6

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

注意事项
1

有源蜂鸣器的“源”不是指电源,指震荡源。

2

有源蜂鸣器贵,因为里面有震荡电路。

3

自激蜂鸣器是直流电压驱动的,不需要交流信号进行驱动。

4

他激蜂鸣器,由I/O 口进行控制

5

他激蜂鸣器,由IPWM 输出口进行控制

6

单片机不是驱动功率器件。

推荐信息