蜂鸣器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蜂鸣器相关的知识,希望对你有一定的参考价值。

蜂鸣器是以高低电压的变频以及占空比的输出来控制蜂鸣器的声音变化,然后我们需要做的是使用代码来实现蜂鸣器的声音变化。在代码中需要引用PWM的驱动以及按键的使用。

此外,蜂鸣器如同LED灯一样,也s3c6410开发板上自带的一个简单的硬件。如何打开蜂鸣器,开发板就会发出如同蜂鸣一般的声音,然后再代码中主要用到的是驱动文件,以及测试文件。PWM使用端口FGPFCON寄存器进行控制。该寄存器在LINUX内核中对应的宏是GPFCON,该宏表示GPFCON寄存器寄存器的虚拟地址。GPFCON只用了最高位(3031位)来控制PWM。当最高位时为10时,打开PWM。为00时停止PWM,所以只需要通过iowrite32函数为GPFCON寄存器设置不同的值即可。

如果linux驱动只有一个源代码文件,obj-m变量的数值可以和源代码同名,例如,源代码文件为main.c,obj-m数值为main.o。如果linux驱动包含多个文件,就需要使用module-y来制定所有的目标文件,而不能只有指定被引用的文件。

Linux驱动的代码重用有很多方法,可以采用标准的C语言的方式,将要用的代码重用到其他的文件中去。

以上是关于蜂鸣器的主要内容,如果未能解决你的问题,请参考以下文章

如何调节蜂鸣器的音调

蜂鸣器怎么才能发出连续不断的报警音

有源蜂鸣器和无源蜂鸣器

arduino停止蜂鸣器

想让蜂鸣器间断性响,该怎么办?请各位高手赐教!

51单片机学习笔记4 -- 蜂鸣器控制