【48812】51单片机驱动无源蜂鸣器

时间: 2024-08-08 10:31:45 |   作者: kaiyun体育官方网页

  蜂鸣器简介:蜂鸣器按照结构不同分为压电式蜂鸣器和电磁式蜂鸣器;而两种蜂鸣器又分为有源蜂鸣器和无源蜂鸣器,这儿的源特指振动源;有源蜂鸣器直接加电就能够响起,无源蜂鸣器要求咱们给供给振动源。抱负的振动源为必定频率的方波。

  因为体系选用了无源蜂鸣器,所以要咱们经过编程来操控I/0口的翻转来发生必定频率的方波信号。本文选用默许频率0.5KHZ的规范方波。能够算出周期T = 2ms脉宽t = 1ms,因而咱们我们能够经过简略的延时函数延时1ms。然后操控P3.7口的电平凹凸发生0.5KHZ的方波信号;

  void delayms(unsigned int xms)//延时函数,延时xms

  假如去掉delay(1);那么你的蜂鸣器操控端状况大约在2us左右翻转一次(晶振12M,12T单片机),这一段时刻关于驱动电路和蜂鸣器来讲都是很短的,能够浅显的了解成他们没反应过来,还没到最响的时分就被关掉了,加上延时之后明显能够让它抵达峰值,所以就能听到更响。void main()