六、SYN6288模块
为了让小车具有语音播报的功能,方便以后做人车对话,我们可以先给它添加语音模块SYN6288,实现程序如下:
void R_S_Byte(u8 R _Byte)
{
USART1->DR=R_Byte;
while((USART!->SR&0x40)==0);//等待发送结束
}
void yuyin(u8 *text)
{
u16 i;
u8 head[HEADLEN]={0xfd,0x00,0x00,0x01,0x00};
u8 b[TEXTLEN+1];
xor=0;//校验码初始化
for(i=0;i)
b[i]=text[i];
head[LEN_OFFSET]=strlen(text)+3;//计算正文长度
for(i=0;i
{
xor^=head[i];
R_S_Byte(head[i]);
}
for(i=0;i)//发送文字内容
{
xor^=b[i];
R_S_Byte(b[i]);
}
R_S_Byte(xor);//发送校验码
delay_ms(200);
}
调用的时候,直接使用yuyin("XXXX");即可。待续……

 
					
				 
			
			
			
						
			 
 
 
 
 
 
 
 
 
					
				 
					
				

 
					
				 很棒
很棒										 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

