本帖最后由 爱啃苹果的葱 于 2012-9-6 20:28 编辑
之前在坛子里看了有些高手做的那个音频指示器,第一眼看到的时候就很想自己也做一个,刚开始跟同学一起弄了一个,完全是模拟的,可惜没有成功。后来在坛子里看了有高手讲的TFT后,尤其是一篇“手把手教你用51单片机DIY音乐频谱显示”的文章讲得通俗易懂,于是暑假实习的时候,利用晚上的时间整了个音频显示器跟大伙分享下自己的喜悦,欢迎大虾指点~~~
IMG_20120901_004542.jpg (1.24 MB, 下载次数: 1)
下载附件
2012-9-6 20:05 上传
原理图和代码如下:
音频指示.zip
(94.56 KB, 下载次数: 218)
2012-9-6 20:06 上传
点击文件名下载附件
原理图
音频指示代码.rar
(643.82 KB, 下载次数: 219)
2012-9-6 20:08 上传
点击文件名下载附件
代码
最后的一个效果:
http://player.youku.com/player.php/sid/XNDQ3NTA0MDc2/v.swf
其实不懂FFT也没有关系的,我是这想的,将这些算法封装成一个盒子,进去的是一个普通AD量,可以看成是一个虚部为0的复数,然后经过FFT变化后,出来的量实部和虚部都发生了变化,怎么变化了我没有管,这里不像控制无刷直流电机里面的相位控制那样有严格的要求,只在一定时间内采64个点,然后取其中的24个点显示,显示的高度就是对应频率的模……
我确实不太懂FFT。这个可以移植,但是关键是我对采样频率和LED刷新频率不太懂,还有那个程序看了几遍,还是不明白那个下落感,下落可是决定了好不好看看的问题。。还有那个自动增益,不知道凡在那里处理。。。还要考虑点阵(我的是逐点驱动)。。。。。 有困难
一周热门 更多>