久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STC12C5A60S2的雙串口,一個收,另外一個發,用來接收GPS的信息
[打印本頁]
作者:
hd731513942
時間:
2015-11-9 20:50
標題:
STC12C5A60S2的雙串口,一個收,另外一個發,用來接收GPS的信息
最近在做個項目,STC12C5A60S2+GPS,GPS掛在串口2上接收數據然后發給串口1,做了好久沒做出來,感覺程序邏輯上沒什么錯誤,程序如下,大家看看有什么問題嗎?
作者:
hd731513942
時間:
2015-11-9 20:51
#include<stc12c5a.h>
#include<string.h>
#define S2RI 0x01
#define uint unsigned int
#define uchar unsigned char
uchar inter_ok=0;
uchar temp[80];
uchar gps_flag=0;
uchar rec_start=0;
uchar rec_stop=0;
uint num=0;
sbit LED7=P1^7;
sbit LED6=P1^6;
sbit LED5=P1^5;
sbit LED4=P1^4;
uchar tmp;
void uart2_init()
{
AUXR=0X10; //允許獨立波特率運行
BRT=0XFD; // 波特率為9600
S2CON=0X50; //方式1,8位,可變波特率,S2REN=1,允許串口接收
AUXR1 = AUXR1&0xef ; // UART2在P1口
IE2=0X01; //允許串口2中斷
EA=1;
}
//void delayms(uint a)
// { uint b,c;
// for(b=a;b>0;b--)
// for(c=1222;c>0;c--) ;
// }
void init_time()
{
TMOD=0X20;
TH1=0xFD;
TL1=0XFD;
TR1=1;
SM0=0;
SM1=1;
REN=1;
EA=1;
ES=1;
}
/*接收中斷服務子程序*/
void GPS_interrupt() interrupt 8
{
IE2=0X00; //關串口2中斷
if(S2CON&S2RI)
{
tmp=S2BUF;
if ((tmp== '$')&&(gps_flag==0)) //當第一字符為$時開始接收
{
rec_start=1;
rec_stop=0 ;
}
if(rec_start)
{
temp[num++]=tmp ;
if(tmp=='\n') //檢測到換行符時
{
temp[num]='\0'; //字符串結束
rec_start=0;
gps_flag=1;
rec_stop=1; //停止接收,轉出
num=0;
}
}
}
S2CON&=~S2RI; //清空串口2的接收標志位
IE2=0X01; //開串口2
}
void main()
{
int len,i;
init_time();
uart2_init();
while(1)
{
if(rec_stop)
{
TR0 = 1;
len=strlen(temp); // 得到字符串長度
for(i=0;i<len;i++) //把數據傳到串口1
{
SBUF=temp[i];
while(!TI);
TI=0;
}
gps_flag=0;
rec_stop=0;
}
}
}
作者:
hd731513942
時間:
2015-11-9 21:07
用的GPS是UBLOX-M6-0-001 GPRS用的是SIM900A模塊,大家有相關資料嗎,可不可以提供一根參考參考
作者:
憶昔
時間:
2016-5-12 17:06
樓主 問題解決了嗎?同求
作者:
415655001
時間:
2016-5-21 13:46
33333333333
作者:
jono
時間:
2017-2-5 20:02
樓主問題解決了嗎
作者:
ztlcc
時間:
2017-2-6 18:05
你兩個串口程序放在一起很難確定是哪個有問題,對照官方文檔一個個調好,這個不難的
作者:
lvderen
時間:
2017-2-8 22:42
樓主 問題解決了嗎?同求
作者:
里本來
時間:
2017-5-19 14:53
沒有初始化串口1
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产高清一区
|
中文在线字幕免费观看
|
a级黄色片
|
欧美一级片免费观看
|
成人免费网站黄
|
嫩草一区
|
亚洲天堂网在线观看
|
日本欧美在线
|
免费观看的黄色网址
|
国产午夜精品久久久久久久
|
精品视频在线观看
|
人人插人人爱
|
成人香蕉网
|
欧美视频一二三区
|
亚洲高清免费
|
夜夜草视频
|
一区在线观看
|
91在线免费看
|
日韩国产精品一区二区
|
欧美成人高清
|
美日韩在线
|
成人免费看片39
|
丰满岳乱妇一区二区
|
亚洲国产黄色
|
亚洲第一免费视频
|
久热精品视频
|
欧美jizz19性欧美
|
黄色影视大全
|
黄色大毛片
|
欧美精品黄色
|
日本在线看片
|
自拍三区
|
国产一区二区三区精品视频
|
国产黄色免费看
|
免费一级片
|
日韩综合一区
|
亚洲视频免费观看
|
在线观看小视频
|
欧美日韩综合
|
国产午夜av
|
www.男人的天堂
|