標(biāo)題: 單片機(jī)控制的TTS轉(zhuǎn)語(yǔ)音模塊為啥就是不出聲啊? [打印本頁(yè)]

作者: 864040278    時(shí)間: 2020-5-3 19:30
標(biāo)題: 單片機(jī)控制的TTS轉(zhuǎn)語(yǔ)音模塊為啥就是不出聲啊?
大佬們,我的這個(gè)程度程序哪里有問(wèn)題啊,為啥那個(gè)TTS轉(zhuǎn)語(yǔ)音模塊就是不出聲音呢
#include<reg52.h>
#include<stdio.h>
#define uint unsigned int
#define uchar unsigned char

void delay(uint z)
{
        uint x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);
}
void uart_init()
{
        SCON=0X50;
        TMOD=0X20;
        PCON=0X00;
        TH1=0Xfd;
        TL1=0Xfd;
        TR1=1;
        EA=1;
        ES=1;
        TI=1;
}

void main()
{
        uart_init();
        while(1)
        {
        printf("歡迎使用 TTS 模塊");
        delay(5000);
        }
}


作者: 囡嬅    時(shí)間: 2020-5-25 18:59
我和你用的同一種模塊  出現(xiàn)了相同的問(wèn)題  不知道樓主是否解決了   如果解決了的話(huà) 能否告知一下解決辦法
作者: 864040278    時(shí)間: 2020-5-25 21:56
我是解決了,我好像是把TXD和RXD接反了,而且這個(gè)模塊只能播放指定文字,無(wú)法播放含有變量的文字比如printf(今天的溫度是%d攝氏度,t)。再者這個(gè)模塊發(fā)出的聲音簡(jiǎn)直太難聽(tīng)了
作者: aking991    時(shí)間: 2020-5-26 08:26
864040278 發(fā)表于 2020-5-25 21:56
我是解決了,我好像是把TXD和RXD接反了,而且這個(gè)模塊只能播放指定文字,無(wú)法播放含有變量的文字比如printf ...

數(shù)字播放要轉(zhuǎn)成ASCII格式給它才認(rèn),另外聲音難聽(tīng)因?yàn)樗菣C(jī)器,也是用合成音方式,低價(jià)品能給你播報(bào)就不錯(cuò)了,不好聽(tīng)改用播報(bào)MP3格式的那種,或用你自己錄的那種,看你的聲音會(huì)不會(huì)比它好聽(tīng)
作者: 864040278    時(shí)間: 2020-5-26 10:54
aking991 發(fā)表于 2020-5-26 08:26
數(shù)字播放要轉(zhuǎn)成ASCII格式給它才認(rèn),另外聲音難聽(tīng)因?yàn)樗菣C(jī)器,也是用合成音方式,低價(jià)品能給你播報(bào)就不 ...

就是說(shuō)要是想播放不固定的文字信息,得把那個(gè)數(shù)字轉(zhuǎn)化成ASCII格式是嗎?
作者: 金博通    時(shí)間: 2021-3-25 09:12
我這邊有文字轉(zhuǎn)語(yǔ)音模塊,直接接喇叭,只要通過(guò)串口輸入任意漢字,即可語(yǔ)音播放出來(lái),詳見(jiàn):www點(diǎn)kingbirdnet點(diǎn)com




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1