实在是搞不动了,望走过路过的朋友帮帮忙.
我要做的效果是声音控制LED灯亮的盏数(声音越大,亮的灯越多). 由于我只学过C语言,贴程序的大神们就不用贴汇编的了.
下面是我自己的一些初步设想(但是焊了板子,导了程序不成功,我自己画的原理图和写的程序就不贴了):
驻极体话筒接收声音后,经过放大后,直接接进STC单片机(STC12系列芯片自带A/D模块),经过模数转换后,直接将其值赋给一个单精度变量,再用程序去比较,如该值为0-5V某一值,我0-5V划分为16等份,等级1亮一个端口的灯,等级2,亮两个端口的灯.(要是有别的实现方法,都希望各位说说)
最后,我厚着脸还是说下:有程序和原理图直接贴上来的(可行的)是最好不过了.
|