一、蜂鸣器(BEEP)
蜂鸣器的鸣叫需要一个震荡源,蜂鸣器分为有源(有震荡源)蜂鸣器和无源(无震荡源)蜂鸣器。
有源蜂鸣器:内部带震荡源,只要一通电就会叫;
无源蜂鸣器:内部不带震荡源,如果用直流信号无法令其鸣叫,则必须用2K-5K的方波去驱动它。
二、按键消抖
1、按键抖动:抖动时间的长短由按键的机械特性决定,一般为5ms~10ms;在按键抖动后,按键才会趋于稳定状态。按下按键和释放按键时,都有一个5ms~10ms的抖动过程。
2、按键消抖目的:防止按键在闭合及断开的瞬间均伴随有一连串的抖动。
按键消抖方法:在按键按下和释放时采用延时采样(一般延时20ms)
三、程序设计
按键——按键消抖——蜂鸣器控制——蜂鸣器
实现功能:使用按键控制蜂鸣器发声,初始状态为蜂鸣器鸣叫,按下开关后