本次实例介绍用C51单片机来驱动蜂鸣器,实现简单的蜂鸣器发出警报的功能。首先是电路的硬件连接部分。通常使用仿真软件来进行简单项目的的仿真测试。下面介绍电路部分。
上图就是用仿真软件绘制的电路原理图,除了LS1之外的部分是单片机最小系统的构成。X1是一个12MHZ的晶振,C!和C2是两个22pF的电容(陶瓷电容)。C3是一个10uF的电容。用于系统的上电复位。LS1就是一个蜂鸣器,也可以用其他兼容的喇叭代替。对于蜂鸣器的驱动,其实更为合理的方式是用一个三极管来驱动,或是驱动芯片。为了方便理解,此处以最简单的方式呈现。之后的项目中会逐步给出更复杂更专业的设计。
C程序如下:
#include #define unit unsigned int #define uchar unsigned char sbit B=P3^7; void main(void) { B='0'; while(100) { for(i=0;i<> B='1'; for(i=0;i<> B='0'; } } 汉得利电子专注于倒车雷达传感器,产品齐全:1000多款产品型号 快捷:一键对比 精准:官网比对 您可以:查价格、查库存量、查货期、查资料参数、下载手册… 好了,写好程序记得生成.hex文件哦,然后烧录到单片机内,也可以直接在仿真软件中测试哦。如果发现问题记得反馈给我哦。谢谢大家!
联系客服