通過串列埠返回微控制器內讀取到的經緯度資訊

2021-10-05 07:56:32 字數 883 閱讀 9309

本實驗已經設定好gps模組資料重新整理速率為1次/秒,其他具體初始化請見

通過串列埠3將gps的資料送至微控制器進行處理,通過串列埠1將處理好的經緯度資料返回至電腦。

1 #include 2 #include 

3 #include 4

#define uchar unsigned char

5#define uint unsigned int

6 uchar rec_gpsdata[51]=;//

gps模組返回資料陣列

7 uchar rec_gpsnum=0,ok="

,a,"

;8 uchar gpsdata[17]=;

9uchar tn,p;

10long

tm;11

void

init ()

1217

void uart3init(void) //

[email protected]

1828

29void uart1init(void) //

[email protected]

3040

41void gpsreturn(void) interrupt 17

4253}54

55//

序列口連續傳送char型陣列,遇到終止號/0將停止

56void uart1sends(uchar *str)

5765}66

67//

$gpgll,2236.91284,n,11403.24705,e,060826.00,a,d*66

68void

main()

69103

} 104

105 }

51微控制器內部ram

51微控制器預設的內部ram只有128位元組,52微控制器增加至256位元組,stc89c54 55 58 516等增加到1280位元組。微控制器內部ram,共256個單元,使用者使用前128個單元,用於存放可讀寫資料,後128個單元被專用暫存器占用。現在新出的51微控制器都在內部擴充套件了外部ra...

微控制器內部擴充套件RAM

51微控制器內部只有128位元組的ram 8051 而8052有256位元組的ram,低128位元組ram直接或間接定址都可以,高128位元組ram與srf特殊功能暫存器共用位址,sfr只能直接定址,高128位元組ram只能間接定址。所以通常用匯流排方式擴充套件一片ram。一般用62256 32kx...

2 1 微控制器內部資源

在這裡我所講到的微控制器內部資源,和傳統微控制器書籍中講微控制器內部結構不同。我這裡講到的內部資源,是指作為微控制器使用者,微控制器提供給我們可使用的東西。總結起來,主要是三大資源 flash 程式儲存空間,早期微控制器是 otprom。ram 資料儲存空間。sfr 特殊功能暫存器。flash 在早...