亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.c

?? GPS接收機 衛星導航
?? C
字號:

#include "LCD_Library.h"
#include "nmea.h"
#include "mymath.h"


/**********************************************
*   Function: RS232_Init(void)
*   Input Variables: none
*   Return Variables: None
*   Usage: Init UART
**********************************************/
void RS232_Init()
{
	SCON = 	0x50;		// UART工作于模式1, REN=1 
	TMOD = 	0x20 ;		// Timer1 工業于模式2
	PCON |= 0x80;			// SMOD1 = 1 
	TH1	= 0xF3;			// 波特率9600 Bds at 24MHz 
	TL1	= 0xF3;			// 波特率9600 Bds at 24MHz 
	ES 	= 1; 				// 串口中斷使能	
	TR1 = 1; 				// 啟動Timer1 
}

#define BUFFER_LENGTH 2048
static unsigned char	pRead = 0;					// Buffer Writing Point
static unsigned char	pWrite = 0;					// Buffer Reading Point
volatile unsigned char	LoopFlag = 0;					// Buffer Reading Point
volatile unsigned char UpdateFlag = 0;
volatile unsigned char OverflowFlag = 0;
xdata char _Buffer[BUFFER_LENGTH];
/**********************************************
*   Function: ReadBuffera(void)
*   Input Variables: void
*   Return Variables: unsigned char
*   Usage: read a char from the Buffer
*********************************************/
unsigned char ReadBuffer()
{
		unsigned char Buffer_value;			// Buffer 值
		Buffer_value = _Buffer[pRead];	    		// 從緩存區讀數
		pRead++;							// 指針向前移動
		if(pRead == BUFFER_LENGTH)		// 如果到緩存末尾
		{
  	 		pRead = 0;					// 循環指針
  	 		LoopFlag = 0;					// 清除LoopFlag
		}	
  	
		if((pRead == pWrite) && (!LoopFlag)) 	// 如果數據讀取完畢
		{ 
			UpdateFlag = 0;                  // 清除更新標志                 
		}
		
		if(OverflowFlag) 					 // 如果數據緩存溢出
		{
			OverflowFlag = 0;				 // 清除數據溢出標志 
		}
		return Buffer_value;				 	// 返回讀取值
}

/**********************************************
*   Function: serial_IT
*   Input Variables: void
*   Return Variables: void
*   Usage: UART Interrupt Service Routine
*********************************************/
void serial_IT(void) interrupt SIO_VECTOR 
{
	EA = 0;						 	// 關中斷
	if (RI == 1) 
	{						 	 	// 接收中斷
		RI = 0; 			 	 		// 清除中斷標志 
		_Buffer[pWrite] = SBUF;	 		// 將數據寫入緩存區
		UpdateFlag = 1;			 	// 置高數據更新標志
		pWrite++;
		if(pWrite == BUFFER_LENGTH)
		{
	  	 	pWrite = 0;			 	// 循環緩存區
	  	 	LoopFlag = 1;		 		// 置高Loop標志
		}
		if((pWrite >= pRead) && (LoopFlag == 1))
		{
			OverflowFlag = 1;    		// 數據溢出標志置高
		}
	}
	else
	{
		TI = 0;						// 清除發送中斷標志
	}
	EA = 1;	 						// 開中斷,準備下次接收		
}



/**********************************************
*   Function: void main(void)
*   Input Variables: void
*   Return Variables: void
*   Usage: 主函數
*********************************************/
void main(void)
{
    nmeaINFO info;								// 定義NMEAInfo結構體變量
    nmeaPARSER parser;						// 定義NMEAParser變量
    
    int size, it = 0;
nmeaPOS dpos;							// 定義dpos

    nmea_property()->trace_func = &LCD_PutStrSz;	// 定義調試跟蹤函數
    nmea_property()->error_func = &LCD_PutStrSz;	// 定義錯誤顯示函數	

    nmea_zero_INFO(&info);						// 初始化Info結構體
    nmea_parser_init(&parser);					// 初始化Parser	
		
		
		InitLCD();								// 初始化LCD
		ClearLCD();							//  LCD清屏
    		RS232_Init();							// 初始化UART
		EA = 1;								// 全局中斷使能
		
    while(1)
{
	   LCD_Cursor2yx(1,0);						// 指定LCD顯示坐標
    	   while(pWrite<200);						// 等待接收數據
	   size = pWrite - pRead; 					//  計算Buffer Size
        nmea_parse(&parser, &_Buffer [0], size, &info); 	//  對Buffer進行解析 
        nmea_info2pos(&info, &dpos);				// 獲得定位信息
	   LCD_Putstr("歡迎使用GPS定位");			// 顯示歡迎信息	
	   LCD_Cursor2yx(2,0);						// 指定LCD顯示坐標
        LCD_mini_printf(
            "%03d, Lat: %f, Lon: %f, Sig: %d, Fix: %d\n",
            it++, dpos.lat, dpos.lon, info.sig, info.fix
            );    								// 在LCD液晶屏上顯示定位數據
        nmea_parser_destroy(&parser);
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人猛片aaaaaaa| 久久激五月天综合精品| 国产美女一区二区| 日韩一区二区视频| 三级影片在线观看欧美日韩一区二区| 一本到不卡免费一区二区| 中文字幕亚洲在| 一本色道亚洲精品aⅴ| 天天综合天天做天天综合| 欧美日韩aaaaa| 国产麻豆精品一区二区| 亚洲国产成人午夜在线一区| av成人动漫在线观看| 亚洲成人精品在线观看| 91精品欧美一区二区三区综合在| 国产一区二区不卡老阿姨| 国产精品女主播在线观看| 欧美三级视频在线观看| 国产乱人伦偷精品视频不卡 | 色综合咪咪久久| 青椒成人免费视频| 国产精品区一区二区三| 欧美另类变人与禽xxxxx| 国产精品99久久不卡二区| 亚洲欧美激情在线| 国产色婷婷亚洲99精品小说| 色婷婷久久久综合中文字幕| 免费成人在线影院| 一区二区三区中文在线观看| 久久在线观看免费| 欧美区一区二区三区| 91在线观看一区二区| 九九国产精品视频| 日韩av在线播放中文字幕| 日本一区二区三区四区| 日韩精品一区二区在线| 欧美色图免费看| 97se狠狠狠综合亚洲狠狠| 国产精品99久久久久久有的能看| 日韩精品国产精品| 日本亚洲免费观看| 麻豆传媒一区二区三区| 亚洲免费观看高清| 亚洲欧洲色图综合| 亚洲日本免费电影| 亚洲天堂精品视频| 亚洲桃色在线一区| 中文字幕亚洲成人| 亚洲欧美日韩精品久久久久| 日韩美女啊v在线免费观看| 国产欧美日韩精品一区| 亚洲国产精品v| 亚洲欧美日韩国产另类专区| 亚洲一区免费视频| 奇米四色…亚洲| 精品一区二区三区免费观看| 国产精品中文有码| 成人av在线网站| 欧美高清视频一二三区| 欧美一二三四区在线| 国产欧美一区二区三区网站 | 日韩成人免费电影| 国产一区二区三区免费播放 | 国产精品18久久久久| 99精品欧美一区二区蜜桃免费| 在线观看亚洲成人| 国产视频一区二区在线| 亚洲一区精品在线| 成人精品国产一区二区4080| 欧美亚洲国产一区在线观看网站| 日韩色视频在线观看| 亚洲欧美日韩中文播放| 精品在线你懂的| 精品视频一区三区九区| 国产日韩一级二级三级| 午夜电影网一区| 欧美私人免费视频| 亚洲日本一区二区三区| 国产一区二区三区综合| 久久精品亚洲一区二区三区浴池| 国产精品国产三级国产普通话99 | 亚洲色图欧美偷拍| 国产成人av自拍| 久久婷婷国产综合精品青草| 水野朝阳av一区二区三区| 色哟哟亚洲精品| 欧美国产日韩在线观看| 国产又黄又大久久| 精品国产第一区二区三区观看体验 | 91影视在线播放| 国产欧美精品区一区二区三区| 日本不卡一区二区三区| 91麻豆精品国产91久久久使用方法| 亚洲日本欧美天堂| 欧美日韩在线免费视频| 亚洲午夜激情网站| 制服.丝袜.亚洲.中文.综合| 三级久久三级久久| 欧美一个色资源| 国产一区视频网站| 国产精品乱码久久久久久| 国产成人综合在线播放| 一区在线观看视频| 欧美日韩中文字幕精品| 精品一区二区三区在线观看 | 91蜜桃婷婷狠狠久久综合9色| 亚洲欧美另类图片小说| 在线不卡中文字幕播放| 激情都市一区二区| 国产精品久久综合| 欧美美女直播网站| 国产乱码精品一区二区三区忘忧草| 久久免费美女视频| 91激情五月电影| 韩日av一区二区| 综合精品久久久| 欧美一级精品在线| 日本道色综合久久| 国产激情一区二区三区| 亚洲成人1区2区| 久久久综合激的五月天| 欧美色精品天天在线观看视频| 久久99精品国产.久久久久久| 亚洲视频免费看| 久久久青草青青国产亚洲免观| 91黄色激情网站| 国产成人精品aa毛片| 美美哒免费高清在线观看视频一区二区| 国产精品美女一区二区三区| 久久婷婷国产综合国色天香 | 欧美日韩一区二区不卡| 粉嫩av一区二区三区在线播放| 视频在线观看一区| 亚洲一区二区精品视频| 国产一区在线精品| 久久99精品一区二区三区三区| 日韩精品欧美精品| 亚洲1区2区3区4区| 亚洲成a人片综合在线| 一区二区三国产精华液| 中文字幕日韩一区| 1024亚洲合集| 亚洲综合免费观看高清在线观看| 欧美激情综合五月色丁香| 日本一区二区动态图| 国产亚洲自拍一区| 国产欧美综合在线| 国产精品国产三级国产普通话三级 | 蜜桃视频在线观看一区| 美女www一区二区| 91碰在线视频| 色综合天天天天做夜夜夜夜做| 色一情一乱一乱一91av| 欧美日韩国产电影| 精品国产自在久精品国产| 欧美精品一区男女天堂| 久久久久国产精品厨房| 看电影不卡的网站| 国产91富婆露脸刺激对白| 91原创在线视频| 在线视频你懂得一区二区三区| 欧美一级黄色片| 亚洲色图欧洲色图| 国精产品一区一区三区mba桃花| www.欧美.com| 精品久久久久久亚洲综合网| 中文字幕一区二区三区av| 日本人妖一区二区| 色综合久久久久久久| 欧美电视剧免费全集观看| 亚洲精品国产无套在线观| 精品一区二区三区视频| 色哟哟在线观看一区二区三区| 日韩欧美一区在线观看| 亚洲精品菠萝久久久久久久| 粉嫩aⅴ一区二区三区四区| 日韩视频国产视频| 日韩极品在线观看| 欧美性淫爽ww久久久久无| 国产亚洲综合在线| 开心九九激情九九欧美日韩精美视频电影 | 激情小说亚洲一区| 67194成人在线观看| 亚洲午夜精品网| caoporm超碰国产精品| 精品久久人人做人人爽| 亚洲成人av电影在线| 777亚洲妇女| 美国欧美日韩国产在线播放| 91麻豆精品国产91| 亚洲电影视频在线| 欧美一区二区高清| 日韩精品一级二级| 日韩一区二区三区视频在线| 久久精品99国产精品| 337p粉嫩大胆噜噜噜噜噜91av| 麻豆精品久久久| 久久久天堂av| 成人精品免费看| 亚洲精品视频免费看|