“让s52单片机开口说话”第二波(由原来3个定时器缩减到1个)
pwm和数据采样用t0定时器搞定,因为数据采样为pwm的周期。所以播放速度有点快。源码下载ourdev_661460TRCFMJ.rar(文件大小:10K) (原文件名:51wav3.rar) LZ 也不介绍下? 关注一下 关注,学习,试试。 回复【1楼】823032003 尼美根
-----------------------------------------------------------------------
代码很简单,很容易看懂的 嘿嘿。取了lz的语音数据在stm32上随便找了两个定时器试了一下。hmm。居然还真有声音。不过8k 8bit,听起来像"鬼说话"而不是"会说话" 还是要用DA 或者语音芯片 回复【6楼】lllaaa
-----------------------------------------------------------------------
你的pwm频率多大,小于8k/s。声音很模糊 KANKAN 回复【8楼】KEKEMUYU木木
回复【6楼】lllaaa
-----------------------------------------------------------------------
你的pwm频率多大,小于8k/s。声音很模糊
-----------------------------------------------------------------------
72000/255=282 khz 原来做过89C2051单输出口发语音的实验,但我没使用定时器,模拟PWM发声即可,12M晶体可以分辨1us,数据动态可以做到0-60左右,声音还可以,只是低通做不好,感觉低通最好的办法是用一个收音机的输出变压器. 有意思。。。 mark 嗯 试试 想法很好 先顶顶 这个有点牛了!
页:
[1]