//-------------------------------------------------------------------
//工 程 名:TC35短信收发测试
//功 能:通过短信控制小灯亮灭
//设 计:rtx51
//日 期:2009/09/27
//说 明:http://shop36037744.taobao.com
//修 改:
// 无
//-------------------------------------------------------------------
#include "config.h"
//---------------------------------------------------------
//函数名称:void uart_init(void)
//函数功能:串口初始化
//输入参数:
// 无
//返回参数:
// 无
//---------------------------------------------------------
void uart_init(void)
{
SCON= 0x50; // SCON:工作模式1,8-bit UART,允许接收
TMOD |= 0x20; // TMOD:定时器T1,工作模式2, 8位自动重载方式
TH1= 0xfd; // 当波特率为9600时,定时器初值
TR1= 1; // 定时器T1开始运行
TI= 1; // 允许发送数据
}
//---------------------------------------------------------
//函数名称:char putchar (char c)
//函数功能:串口发送字符
//输入参数:
// c, 发送的字符
//返回参数:
// 发送的字符
//---------------------------------------------------------
char putchar (char c)
{
if (c == '\n')
{
while (!TI);
TI = 0;
SBUF = 0x0d; // output CR
}
while (!TI);
TI = 0;
SBUF = c;
while (!TI);
return SBUF;
}