Ðề tài: Su Dung GPS Module
View Single Post
Old 27-03-2012, 09:27 PM   #21
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
Trích:
Nguyên văn bởi lambaotrung View Post
trong chuổi GPRMC của GPS gởi về.
$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4 ,230394,003.1,W*6A
vậy làm sao mình biết chuổi đó kết thúc.
Data nhận được từ vệ tinh luôn bắt đầu bởi ký tự "$". Bạn dựa vào đây để biết bắt đầu 1 chuỗi data mới hay là kết thúc chuỗi data trước.

Trích:
Nguyên văn bởi lambaotrung View Post
với lại trong hàm RDA có đoạn này em khổi hiểu
if(check<7)
{
if((GPSbuffer[check-1]) != (GPRMC[check-1]))
check= 0;
}
Đoạn code ngắt RDA này của tôi nhằm mục đích chỉ xét chuỗi $GPRMC(từ $ đến C có 6 ký tự). Vì vậy, ngay khi xét 1 chuỗi data mới, tôi cần lấy dủ 6 ký tự đầu tiên của chuỗi này rồi mới kiểm tra xem có phải là chuỗi $GPRMC hay không. Vì vậy mới có đoạn code if(check<7)...

Bạn thấy đó, chỉ cần tập trung suy nghỉ là bạn có thể tự trả lời câu hỏi của bạn được rồi. Cố gắng suy nghĩ thêm nhé.

Thân.
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn