欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
syn6288語(yǔ)音模塊
[打印本頁(yè)]
作者:
forrest
時(shí)間:
2015-1-3 18:20
標(biāo)題:
syn6288語(yǔ)音模塊
求syn6288語(yǔ)音模塊51程序,上位機(jī)
作者:
admin
時(shí)間:
2015-1-5 22:10
該芯片的51單片機(jī)程序下載:
http://www.raoushi.com/bbs/dpj-30276-1.html
作者:
forrest
時(shí)間:
2015-1-6 16:40
admin 發(fā)表于 2015-1-5 22:10
該芯片的51單片機(jī)程序下載:http://www.raoushi.com/bbs/dpj-30276-1.html
現(xiàn)在去試試,謝謝
作者:
forrest
時(shí)間:
2015-1-6 16:42
admin 發(fā)表于 2015-1-5 22:10
該芯片的51單片機(jī)程序下載:http://www.raoushi.com/bbs/dpj-30276-1.html
有沒(méi)有上位機(jī)??
作者:
jhgghj87
時(shí)間:
2017-6-1 20:10
該芯片的51單片機(jī)程序下載:
http://www.raoushi.com/bbs/dpj-30276-1.html
哦了
作者:
cjjcjj1
時(shí)間:
2017-6-1 22:01
提示:
作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者:
wyswhy
時(shí)間:
2017-6-1 23:23
//注意:51單片機(jī)使用12M晶振串口發(fā)送數(shù)據(jù)會(huì)有誤差而不能工作 // 所以只能使用11.0592M的晶振 #include <reg51.h> #include <string.h> #include "uart.h" void syn6288(char* tex,unsigned char changdu); /**************************************************************************** * 函 數(shù):void main(void) * 功 能:主函數(shù) * 參 數(shù):無(wú) * 返回值:無(wú) * 更 新:無(wú) * 備 注:無(wú) ****************************************************************************/ void main(void) { /****************需要發(fā)送的文本**********************************/ char code text[] = {"[v10][m10]湖北"}; char code hubei[] = {"[v9][m9]ok"}; /****************串口的初始化************************************/ uartinit(); syn6288(text,sizeof(text)); uart_delay(2000); //延時(shí)很重要 syn6288(hubei,sizeof(hubei)); uart_delay(1000); //延時(shí)很重要 while(1) ; } /**************************************************************************** * 函 數(shù):void syn6288(char* tex,unsigned char changdu) * 功 能:語(yǔ)音讀取字符串 * 參 數(shù):tex--------字符串的地址 * changdu----字符串tex的長(zhǎng)讀 * 返回值:無(wú) * 更 新:無(wú) * 備 注:無(wú) ****************************************************************************/ void syn6288(char* tex,unsigned char changdu) { unsigned char headOfFrame[5]; unsigned char length; unsigned char ecc = 0; //定義校驗(yàn)字節(jié) unsigned int i=0; length =changdu; //需要發(fā)送文本的長(zhǎng)度 /*****************發(fā)送過(guò)程**************************************/ headOfFrame[0] = 0xFD ; //構(gòu)造幀頭FD headOfFrame[1] = 0x00 ; //構(gòu)造數(shù)據(jù)區(qū)長(zhǎng)度的高字節(jié) headOfFrame[2] = length + 3; //構(gòu)造數(shù)據(jù)區(qū)長(zhǎng)度的低字節(jié) headOfFrame[3] = 0x01 ; //構(gòu)造命令字:合成播放命令 /*****************帶背景音樂(lè)**************************************/ headOfFrame[4] = 0x21 ; //構(gòu)造命令參數(shù):編碼格式為GBK /*****************不帶背景音樂(lè)**************************************/ //headOfFrame[4] = 0x01 ; //構(gòu)造命令參數(shù):編碼格式為GBK for(i = 0; i<5; i++) //依次發(fā)送構(gòu)造好的5個(gè)幀頭字節(jié) { ecc=ecc^(headOfFrame[i]); //對(duì)發(fā)送的字節(jié)進(jìn)行異或校驗(yàn) SBUF = headOfFrame[i]; while (TI== 0) {;} //等待發(fā)送中斷標(biāo)志位置位 TI = 0; //發(fā)送中斷標(biāo)志位清零 } for(i = 0; i<length; i++) //依次發(fā)送待合成的文本數(shù)據(jù) { ecc=ecc^(tex[i]); //對(duì)發(fā)送的字節(jié)進(jìn)行異或校驗(yàn) SBUF = tex[i]; while (TI== 0) {;} TI = 0; //uart_delay(10); } //uart_delay(1000); SBUF=ecc; //最后發(fā)送校驗(yàn)字節(jié) while(TI== 0) ; TI=0; }
作者:
4591314
時(shí)間:
2020-3-2 10:38
有沒(méi)有f407的程序?
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1