⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io_uart_h.h

📁 51的IO口模拟UARTRS232 波特率9600 Fosc:22.1184MHz 已在keilc51调试通过
💻 H
字号:

#define		AudioACK_OK					0x41//'A' 芯片正确接收到一帧控制命令
#define		AudioACK_Err				0x45//'E'芯片收到不能识别的命令帧
#define		AudioACK_Over				0x4F//'O'当前文本合成结束以后
#define		_RDY_ACK_Work				1	// _RDY(低电平有效)状态引脚,
#define		_RDY_ACK_Wait				0	// _RDY = 0,空闲状态;
											// _RDY = 1,工作态状态。


/*
**-----------------------------------------------------
** 函数原型:	uint_8 XF_S3011_ACK_CHK( void );
** 功能描述:	该函数用于检测 XF_S3011 IC的RDY状态引脚
** 参数说明:	无
**
** 返回值:    	XF_S3011 IC RDY状态
**				
** 全局变量:	无
**
** 调用模块:	无
**
** 作 者:		任永
** 日 期:		2006年10月30日
**-----------------------------------------------------
*/
uint_8 XF_S3011_ACK_CHK( void );

/*
**-----------------------------------------------------
** 函数原型:	void  IO_UART_Send_1Byte( uint_8 In_ch )
** 功能描述:	该函数用于模拟232端口发送一个字节
** 参数说明:	In_ch	将要从模拟232端口发送的——
**						字节缓存寄存器。
**
** 返回值:    	无
**				
** 全局变量:	无
**
** 调用模块:	无
**
** 作 者:		任永
** 日 期:		2006年10月30日
**-----------------------------------------------------
*/
void  IO_UART_Send_1Byte( uint_8 In_ch );



/*
**-----------------------------------------------------
** 函数原型:	uint_8 IO_UART_Get_1Byte( void )
** 功能描述:	该函数用于模拟232端口接收一个字节
** 参数说明:	无
**
** 返回值:    	uint_8	模拟232端口接收到的——
**								字节临时寄存器。
**				
** 全局变量:	无
**
** 调用模块:	无
**
** 作 者:		任永
** 日 期:		2006年10月30日
**-----------------------------------------------------
*/
uint_8 IO_UART_Get_1Byte( void );



/*
**-----------------------------------------------------
** 函数原型:	uint_8 Audio_Start( uint_16 len, uint_8 *ptr )
** 功能描述:	启动语音合成,语音合成编码默认为GB
** 参数说明:	len 	语音合成文本长度(取值范围:1-200   )
**				*ptr 	语音合成文本内容,文本长度len个字节
**
** 返回值:    	uint_8	启动语音合成是否成功,成功1/失败0
**				
** 全局变量:	无
**
** 调用模块:	无
**
** 作 者:		任永
** 日 期:		2006年11月03日
**-----------------------------------------------------
*/
uint_8 Audio_Start( uint_16 len, uint_8 *ptr );



/*
**-----------------------------------------------------
** 函数原型:	uint_8 Audio_Stop( void )
** 功能描述:	停止语音合成
** 参数说明:	无
**
** 返回值:    	uint_8	停止语音合成是否成功,成功1/失败0
**				
** 全局变量:	无
**
** 调用模块:	无
**
** 作 者:		任永
** 日 期:		2006年11月03日
**-----------------------------------------------------
*/
uint_8 Audio_Stop( void );


/*
**-----------------------------------------------------
** 函数原型:	uint_8 Audio_Pause ( void )
** 功能描述:	暂停当前正在进行的语音合成
** 参数说明:	无
**
** 返回值:    	uint_8	暂停语音合成是否成功,成功1/失败0
**				
** 全局变量:	无
**
** 调用模块:	无
**
** 作 者:		任永
** 日 期:		2006年11月03日
**-----------------------------------------------------
*/
uint_8 Audio_Pause ( void );


/*
**-----------------------------------------------------
** 函数原型:	uint_8 Audio_Restore( void )
** 功能描述:	恢复语音合成
** 参数说明:	无
**
** 返回值:    	uint_8	恢复语音合成是否成功,成功1/失败0
**				
** 全局变量:	无
**
** 调用模块:	无
**
** 作 者:		任永
** 日 期:		2006年11月03日
**-----------------------------------------------------
*/
uint_8 Audio_Restore( void );


/*
**-----------------------------------------------------
** 函数原型:	uint_8 Audio_CodePlay( uint_16 len, uint_8 icode, uint_8 *Ptr )
** 功能描述:	语音合成编码(GB2312/Unicode)可选择播放
** 参数说明:	len 	语音合成文本长度(取值范围:1-200)
**				icode	语音合成编码,GB2312:0/Unicode:3。
**				*ptr 	语音合成文本内容,文本长度(len - 1)个字节。
**
**
** 返回值:    	uint_8	语音合成编码可选择播放是否成功,成功1/失败0
**				
** 全局变量:	无
**
** 调用模块:	无
**
** 作 者:		任永
** 日 期:		2006年11月03日
**-----------------------------------------------------
*/
uint_8 Audio_CodePlay( uint_16 len, uint_8 icode, uint_8 *Ptr );


/*
**-----------------------------------------------------
** 函数原型:	uint_8 Audio_IDLE( void )
** 功能描述:	启动语音芯片睡眠
** 参数说明:	无
**
** 返回值:    	uint_8	启动语音芯片睡眠是否成功,成功1/失败0
**				
** 全局变量:	无
**
** 调用模块:	无
**
** 作 者:		任永
** 日 期:		2006年11月03日
**-----------------------------------------------------
*/
uint_8 Audio_IDLE( void );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -