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
单片机不是驱动功率器件。
下一篇:如何开始Keil程序的仿真调试