前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >看看日本人做的音频FFT分析器,有LCD显示[包含原代码]

看看日本人做的音频FFT分析器,有LCD显示[包含原代码]

作者头像
MCU起航
发布2021-01-28 15:43:05
5610
发布2021-01-28 15:43:05
举报
文章被收录于专栏:单片机爱好者单片机爱好者

这是阿莫论坛看到的一片帖子,2005年的,好早!

一个日本人做的一个音频FFT分析仪,单片机是mega8,屏幕使用LCD12232。先看看原文:

原文链接:

http://elm-chan.org/works/akilcd/report_e.html

很古朴的网页格式,原理图如下:

成品是这个样子:

纯手工的面包板,将近10mil的焊线,DIY的境界很高了!

根据作者描述,这是他在某网站花了1500日元买的一个液晶屏,买回来后一直在吃灰。

我算了下,1500日元相当于人民币90多。日本的液晶屏这么贵?还是说2005年物价就这样?

程序使用汇编写的… 打扰了…

代码语言:javascript
复制
;-----------------------------------------------------------------------------;
; Audio Waveform Monitor R0.2                               May 29, 2005      ;
; (C)ChaN, 2005; http://elm-chan.org/                                         ;
;-----------------------------------------------------------------------------;
;
.include "m8def.inc"
.include "avr.inc"
.include "akiglcd.inc"


.equ  MOSI  = 3  ;Port B bit definitions
.equ  LCDCLK  = 1  ;/


.equ  RW  = 5  ;Port C bit definitions
.equ  E  = 4  ;
.equ  CS2  = 3  ;
.equ  CS1  = 2  ;
.equ  A0  = 1  ;
.equ  RES  = 0  ;/


.equ  FFT_N  = 128  ;Number of samples
.equ  LCD_W  = 122  ;LCD size
.equ  LCD_H  = 32  ;/
.equ  WAV_W  = (LCD_W-FFT_N/2)


.def  _0  = r15  ;Zero
.def  _Flags  = r25  ;b0:In captureing
      ;b1:In pause
      ;b2:MOSI edge detector


;----------------------------------------------------------;
; Data memory area

最后看下演示视频,作者提供了三个演示视频,avi格式的,QQ播放器打不开,只能用windows自带的播放器打开,效果还是不错的:

http://mpvideo.qpic.cn/0bf26yabiaaaqiadzxxxg5pvb5wdct3aafaa.f10004.mp4?dis_k=f3798520610ad278f4b346851f0d980e&dis_t=1611819749&spec_id=MzIwNzIwMzYxOQ%3D%3D1611819749&vid=wxv_1685120303854632962&format_id=10004

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 单片机爱好者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档