新手入门
- 积分
- 31
- 金钱
- 31
- 注册时间
- 2014-5-5
- 在线时间
- 0 小时
|

楼主 |
发表于 2014-5-18 23:10:07
|
显示全部楼层
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "string.h"
#include "stdlib.h"
u16 times=0;
u8 sztext[];
void tts(u8 sztext[]);
int main(void)
{
delay_init();
NVIC_Configuration();
uart_init(9600); //
//LED_Init(); //
//KEY_Init(); //
tts("你好,这里是一个测试语音");
while(1)
{
}
}
}
void tts(u8 sztext[])
{
u8 len=0;
u8 t;
len=strlen(sztext);//?????????????????????¤??
USART_SendData(USART1,0xFD);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
USART_SendData(USART1,0x00);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
USART_SendData(USART1,len+2);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
USART_SendData(USART1,0x01);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
USART_SendData(USART1,0x00);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
for(t=0;t<len;t++)
{
USART_SendData(USART1,sztext[t]);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
}
} |
|