Symbian 震动报警系统 源代码
2010-05-24 17:01:00 来源:WEB开发网//震动报警系统 源代码
//GSM模块 + AT89S52模块 + 震动模块 串口通信
//////////////////////////////////////////////////////////
//串口 COM1
//波特率 9600
//校验位 NONE
//数据位 8
//停止位 1
//////////////////////////////////////////////////////////
#include
//////////////////////////////////////////////////////////
#define uint unsigned int
#define uchar unsigned char
//////////////////////////////////////////////////////////
// 延时子程序
void delay(uint ms)
{
uchar i;
while(ms?)
{
for(i = 0; i < 120; i++);
}
}
//串口初始化、定时器初始化
void IniUart(void)
{
TMOD = 0×20;
TH1 = 0xFD;
TL1 = 0xFD;
TR1 = 1;
SCON = 0×52;
//初始化读写标志位
RI = 0;
TI = 1;
}
//发送一个字符
int SendChar(uchar ch)
{
if (1 == TI)
{
TI = 0;
SBUF = ch;
while(0 == TI);
return 1;
}
return 0;
}
//发送一个字符串
int SendString(uchar *string,uint len)
{
uint i = 0;
for (i=0;i
{
if(0 == SendChar(*string++))
{
return 0;
}
}
return 1;
}
//接收一个字符
uchar RecvChar()
{
uchar rel = 0;
while (0 == RI);
rel = SBUF;
RI = 0;
return rel;
}
//接收一个字符串
uint RecvString(uchar *string,uint len)
{
uchar ch = 0;
更多精彩
赞助商链接