8051擷取GPS資料 |
缺席
|
pp415
一般會員 發表:4 回覆:11 積分:2 註冊:2004-10-19 發送簡訊給我 |
各位大大~~
請問一下我想用8051來接收GPS的訊號,因為GPS接收器送出來的字串很多~~例如:
$GPRMC,015813,V,2410.6993,N,12038.9361,E,000.0,000.0,280505,003.1,W*72
$GPGGA,015813,2410.6993,N,12038.9361,E,0,00,,,M,,M,,*54
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,3,1,12,06,07,320,44,11,00,240,,14,40,142,,15,00,144,*7D
$GPGSV,3,2,12,16,62,278,48,18,00,144,,19,00,201,,20,18,288,*73
$GPGSV,3,3,12,21,,287,,22,,220,,29,37,194,,30,06,285,*7D 我想請教一下各位大大我要怎麼擷取這些字串呢?謝謝
|
阿信
版主 發表:111 回覆:983 積分:813 註冊:2005-03-10 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
aki
版主 發表:30 回覆:696 積分:755 註冊:2004-01-15 發送簡訊給我 |
比較簡單的方法是檢查所有收到的資料直到遇到'$', 然後開始比對後續的 GPxxx 語句,
符合所需要的就開始紀錄至 0x0D 出現.之後開始解碼及新的'$'循環. 一般用途不須全拿, GPGGA/GPRMC 就夠了. ===================引 用 pp415 文 章=================== 各位大大~~ 請問一下我想用8051來接收GPS的訊號,因為GPS接收器送出來的字串很多~~例如: $GPRMC,015813,V,2410.6993,N,12038.9361,E,000.0,000.0,280505,003.1,W*72 $GPGGA,015813,2410.6993,N,12038.9361,E,0,00,,,M,,M,,*54 $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSV,3,1,12,06,07,320,44,11,00,240,,14,40,142,,15,00,144,*7D $GPGSV,3,2,12,16,62,278,48,18,00,144,,19,00,201,,20,18,288,*73 $GPGSV,3,3,12,21,,287,,22,,220,,29,37,194,,30,06,285,*7D 我想請教一下各位大大我要怎麼擷取這些字串呢?謝謝 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |