调用opt语音芯片中声音的程序怎么写啊

调用opt语音芯片中声音的程序怎么写啊,第1张

void delayms(uint xms)

{

uint i,j

for(i=xmsi>迹庆0i--)

for(j=110j>0j--)}

void music(uint z) /姿弯握/假设播放闹配第z段语音

{

rest=1

delayms(2)

rest=0

delayms(2)

while(z>0)

{

data=1

delayms(1)

data=0

delayms(1)

z--

}

其实实现这个稿巧禅功能也不是很难,但是你一定要选择一款合适的语音芯片,我前两天刚做了一个这方面的东东,51上的控制很简单,只有几条语句,控制一下语音芯片的时序就可以宽闷了。下面是控制代码:

//TG2 、TG1 分别语音芯片键尘的两个控制管脚

TG2 = 0

for(i=0i<250i++) // 延时750us

TG2 = 1

for(i=0i<250i++) // 延时750us

TG1 = 1

for(j=0j<360j++) // 延时 2 ms

TG1 = 0

就这几条语句,就可以发音了。希望对你有所帮助。

并且不同的语音芯片,控制方法也不一样,你应该把你的语音芯片的型号告诉我们,也许正好有人用过呢,或者正在用,大家可以一起交流一下的,

不同的芯片,烧录的方法不一样,普通的OTP语音芯片,是通过专用烧写器进行烧写的

比如:九齐、硕呈之类的芯片

比如KT148A-SOP8就是通过串口烧写语音的,也就是USB转串口TTL的,简单方便,成本低廉

还有KT404A的芯片,功能更强大,则迹搭迹是通过芯片自带枝皮的usb连接电脑,直接拷贝的方式

类似于虚拟成U盘的 *** 作逻辑。

KT148A是一款32位的DSP语音芯片,标准的SOP8封装。内置420KByte的语音姿并空间,最大支持420秒的语音长度,支持多段语音,同时支持直驱0.5W的扬声器,支持用户自己更换语音

目前该芯片的优势如下:

1、性价比高,相比较传统的OTP芯片来说,工艺的提升大大降低了成本,同时芯片可重复烧录

2、用户可以自行的更换声音,通过电脑端的串口即可自己完成,无需其他昂贵的工具

3、芯片自带足够的空间,可以追求更高的音质效果


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12412103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存