首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

小弟我用单片机收不到SIM508模块gps的数据,怎么处理

2012-04-27 
我用单片机收不到SIM508模块gps的数据,怎么办?我的程序,波特率4800#include reg52.h#include string.h

我用单片机收不到SIM508模块gps的数据,怎么办?
我的程序,波特率4800
#include <reg52.h>
#include "string.h"
/*void INT_UartRcv(void) interrupt 4
{
 unsigned char data Rcv=0;
 if(RI)
 {
  RI=0;
  Rcv=SBUF;
 }
} */

void main (void)
{
 unsigned char data Rcv[100];
  char i=0;
 PCON=0x80; //SMOD=0;选择波特率为普通模式
 TR1=0; //关闭定时器1,然后进行初始化
  TMOD=0x20; //定时器1为自动装入方式 模式2、自动再装入8位计数器
  ET1 = 0; //禁止T1中断
  SCON=0x50; //串行口工作方式1:10位异步收发
  TH1=0xF3;
  TL1=0xF3;
 TI=0; //清串口发送中断标志
 ES=0; //禁止串口中断
  while(1)
  {
  while(RI==0) 
  {
  RI=0;
  Rcv[i]=SBUF;
  i++;
  }
  if(i==99)
  i=0;
 }
}

[解决办法]
while(RI==0) 
这里看看,另外就是这个版块是c语言版块,楼主可以发到单片机版块去看看

热点排行