KEKEMUYU 发表于 2011-7-27 16:15:30

“让s52单片机开口说话”第二波(由原来3个定时器缩减到1个)

pwm和数据采样用t0定时器搞定,因为数据采样为pwm的周期。所以播放速度有点快。
源码下载ourdev_661460TRCFMJ.rar(文件大小:10K) (原文件名:51wav3.rar)

823032003 发表于 2011-7-27 16:39:51

LZ 也不介绍下?

cu_ice 发表于 2011-7-27 17:57:26

关注一下

xdpj 发表于 2011-7-27 18:43:29

关注,学习,试试。

KEKEMUYU 发表于 2011-7-27 18:51:14

回复【1楼】823032003 尼美根
-----------------------------------------------------------------------

代码很简单,很容易看懂的

lllaaa 发表于 2011-8-4 22:55:23

嘿嘿。取了lz的语音数据在stm32上随便找了两个定时器试了一下。hmm。居然还真有声音。不过8k 8bit,听起来像"鬼说话"而不是"会说话"

880705lpdhr 发表于 2011-8-5 16:18:04

还是要用DA 或者语音芯片

KEKEMUYU 发表于 2011-8-5 17:51:40

回复【6楼】lllaaa
-----------------------------------------------------------------------

你的pwm频率多大,小于8k/s。声音很模糊

ERDTxiduoduo 发表于 2011-8-6 02:26:09

KANKAN

lllaaa 发表于 2011-8-6 07:49:41

回复【8楼】KEKEMUYU木木
回复【6楼】lllaaa
-----------------------------------------------------------------------
你的pwm频率多大,小于8k/s。声音很模糊
-----------------------------------------------------------------------

72000/255=282 khz

77695 发表于 2012-1-20 22:58:39

if_else 发表于 2012-1-20 23:50:38

原来做过89C2051单输出口发语音的实验,但我没使用定时器,模拟PWM发声即可,12M晶体可以分辨1us,数据动态可以做到0-60左右,声音还可以,只是低通做不好,感觉低通最好的办法是用一个收音机的输出变压器.

gale 发表于 2012-1-21 09:54:12

有意思。。。

rafd 发表于 2012-1-21 10:15:51

mark

wkman 发表于 2012-1-24 21:28:55

嗯 试试

snwuzhisheng 发表于 2012-6-30 17:06:10

想法很好 先顶顶

饭桶 发表于 2021-4-29 18:22:19

这个有点牛了!
页: [1]
查看完整版本: “让s52单片机开口说话”第二波(由原来3个定时器缩减到1个)