#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 sbit SPK=P1^2; //定义喇叭端口 /******************************************************************/ /* 延时函数声明 */ /******************************************************************/ void delay(unsigned int cnt) { while(--c...        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-05-01 12:20:00
                            
                                120阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            事前准备:开发板:  tiny4412  友善之臂
核心板:  exynos4412  三星  内部:RAN 256K   ROM  64K1.烧写程序到开发板1.将 ledC 语言文件夹复制到 Ubuntu(位置不限)2.Ubuntu 终端 跳转到 ledC 语言文件夹
cd ledC 语言3.make我这里已经编译            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-29 19:29:42
                            
                                140阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             嵌入式系统开发技术 1.绪论____________________________________________________ 31.1概要______________________________________________________ 31.2设计内容__________________________________________________ 42            
                
         
            
            
            
            蜂鸣器驱动蜂鸣器分直流和交流两种,所谓的直流蜂鸣器是加个电压就可以响,交流蜂鸣器其实就相当于一个喇叭,直接加直流后不会出声或者声音很低,需要外加脉冲才能正常工作,这个脉冲可以是方波,也可以是一段音乐,这个信号属于交流信号。mini2440的蜂鸣器连接图如下: pwm驱动。  在此之前先介绍几个函数: S3C2410_GPB               
                
         
            
            
            
            字符设备驱动之蜂鸣器讯为4412开发板学习笔记            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-06 10:03:00
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、无源蜂鸣器和有源蜂鸣器步进电机以及无源蜂鸣器这些都需要脉冲信号才能够驱动,这次尝试用GPIO的PWM接口驱动无源蜂鸣器弹奏一曲《一闪一闪亮晶晶》。 无源蜂鸣器:无源内部没有震荡源,直流信号无法让它鸣叫。必须用去震荡的电流驱动它,2K-5KHZ的方波PWM (Pulse Width Modulation脉冲宽度调制)。 5KHZ的电流方波是啥意思?那就是每秒震动5K次,每一个完整的周期占用200            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-13 10:06:37
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            步进电机以及无源蜂鸣器这些都需要脉冲信号才能够驱动,这里将用GPIO的PWM接口驱动无源蜂鸣器弹奏乐曲,本文基于树莓派Mode B+,其他版本树莓派实现时需参照相关资料进行修改!1 预备知识1.1 无源蜂鸣器和有源蜂鸣器无源蜂鸣器:内部没有震荡源,直流信号无法让它鸣叫。必须用去震荡的电流驱动它,2K-5KHZ的方波PWM (Pulse Width Modulation脉冲宽度调制)。5KHZ的电流            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-06 20:10:59
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    本实验基于Altera EP4CE10 征途Pro开发板进行设计与实现。通过设计实现按键控制蜂鸣器的发声与否,初始状态蜂鸣器不发声,按键按下发声,再次按下不发声。如此反复,通过按键控制蜂鸣器发声状态的变化。一.开发板无源蜂鸣器发声原理的介绍        相对于有源蜂鸣器,无源蜂鸣器的成本更低,声音频率            
                
         
            
            
            
                  恩 趁现在精神还蛮不错 就继续往下写写吧 现在就总结一下蜂鸣器的驱动吧 
      说白了 蜂鸣器的驱动 就是用PWM驱动 很简单就给它个脉冲 它便能发出声音 但为了配合前面做到程序 以便做一个小小的综合 便加上了LED灯显示  与按键的控制 这样便能做一个AVR端口的小小综合 好了&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-08-28 23:22:06
                            
                                342阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            tone()函数 tone()的使用说明 产生指定频率的占空比为50%的方波. 可以指定持续时间, 若未指定, 则持续到调用noTone(). 在同一时间只能产生一个频率的方波, 如果tone正执行在一个pin上, 在其他pin上调用tone()将不起作用. 如果在同一个pin上再次调用tone,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-04-17 00:31:00
                            
                                712阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            零之前言最近想用无源蜂鸣器来播放曲子,但是看了好多博客讲的都是马马虎虎,没有讲的太清楚,所以我只好自己重新学习了一下,音乐发声的原理(因为硬件基础够啦QAQ)和简谱。一.发声原理原理就是这个:人之所以能听见声音,是因为声音在震动。那么不同的震动频率带给我们的就是不同的声调。所以我们只需要知道每个音调的发声频率就可以用单片机模拟出它的音调。二.频率与简谱1.频率这是一张标准的音高与频率的关系对照表:            
                
         
            
            
            
            蜂鸣器从结构区分分为压电式蜂鸣器和电磁式蜂鸣器。压电式为压电陶瓷片发音,电流比较小一些,电磁式蜂鸣器为线圈通电震动发音,体积比较小。按照驱动方式分为有源蜂鸣器和无源蜂鸣器。这里的有源和无源不是指电源,而是振荡源。有源蜂鸣器内部带了振荡源,如图1中所示,给了 BUZZ 引脚一个低电平,蜂鸣器就会直接响。而无源蜂鸣器内部是不带振荡源的,要让他响必须给 500Hz~4.5KHz 之间的脉冲频率信号来驱动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-17 16:32:29
                            
                                279阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                蜂鸣器的驱动源码在/driver/char/buzzer/x210-buzzer.c文件中,源码如下#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/fs.h>
#include <l            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-06-19 17:53:01
                            
                                1552阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            tone相关的3个函数。 (1)tone(pin,frequency) pin是指连接到蜂鸣器的数字引脚,frequency是以Hz为单位的频率值。(2)tone(pin,frequency,duration) 第二个函数有个duration参数,它是以毫秒为单位表示声音长度的参数。在第一个函数中,如果没有指定duration,声音将一直持续,直到输出一个不同频率的声音。(3)noTone(pin            
                
         
            
            
            
                这次分析/driver/char/buzzer/x210-buzzer.c中蜂鸣器驱动代码中的应用层执行ioctl时对应的x210_pwm_ioctl函数中的PWM_Set_Freq、PWM_Stop两个真正操作硬件的函数,x210_pwm_iotcl函数整体代码内容如下static int x210_pwm_ioctl(stru            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-06-21 17:19:44
                            
                                953阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             本次实验使用的是无源蜂鸣器,播放一首葫芦娃 无源指的是不包含振荡源,相对于有源蜂鸣器,就是包含振荡源。 无源需要2k-5k的方波来驱动发声,所以音色多变。有源则通电就能蜂鸣,发音频率固定,音色单一。 先看看这个无源的蜂鸣器长什么样的 实现效果怎么这个CSDN没有视频的功能呢........没办法听出效果 BOMArduino Uno &            
                
         
            
            
            
            通过PWM控制蜂鸣器,点击键盘的“+”号提高蜂鸣器频率,点击“-”号则降低频率
    一、实验目的1 了解ARM 处理器PWM接口的处理机制2 掌握在S3C2440A 平台下进行PWM 接口应用编程二、实验设备1 硬件:SinoSys-EA2440a 实验平台,PC 机2 软件:ADS1.2 开发工具,DNW 工具三、实验任务实现功能:1 点击键盘的“+”号提            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 15:24:42
                            
                                798阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             l  STM32通过PWM与定时器方式控制无源蜂鸣器鸣响l  STM32小音乐盒,歌曲进度条图形显示与百分比显示,歌曲切换l  编程使用STM32 HAL库l  IIC OLED界面编程,动画实现PWM+TIME驱动无源蜂鸣器,最大的好处就是可以释放主循环,不让程序卡主去播放音乐,这类型操作系统的线程一样,音乐在后台播放,主循环可以随时切换或者关            
                
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-11 09:07:00
                            
                                80阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            看完这篇,你将会对蜂鸣器驱动电路有全新的理解,值得一看!            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-07 14:31:59
                            
                                1294阅读