اطلاعیه

Collapse
No announcement yet.

استخراج مقادیر از متغیر های برگشتی GPS

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    استخراج مقادیر از متغیر های برگشتی GPS

    سلام!
    سوالم اینه که من چطوری طول و عرض جغرافیاییم را از این کد بیرون بیارم؟
    مثلا توی مقدار برگشتی زیر چطوری مقدار های 3241.2819 و 05140.9718 را بیرون بشکم؟
    کد:
    $GPGGA,190001.000,3241.2819,N,05140.9718,E,2,8,0.86,1536.7,M,-18.0,M,0000,0000*43
    به زبون c برنامه مینویسم.
    سرچم کردم ولی به نتیجه نرسیدم!
    ممنون میشم یه اشاره ای بکنید!

    #2
    پاسخ : استخراج مقادیر از متغیر های برگشتی GPS

    سلام، با چه کامپایلری کار میکنید؟ کدویژن، gcc ، استودیو ؟ زبان C استاندارد یه تابع داره به نام strtok
    کد:
    strtok (yourstring, ",");
    این تابع باید داخل هدر فایل string کامپایلر استاندارد C باشه. اگه نبود می تونید هدر فایلش رو با سرچ نام تابع از اینترنت بگیرید. آرگومان اولش رشته ورودی هست و آرگومان دوم کاراکتری که اجزای رشته رو از هم جدا کرده که تو رشته شما علامت کالن هست. خروجی هم رشته های جدا شده. هر بار که اجرا بشه یه رشته رو جدا میکنه و میشه داخل حلقه گزاشتش و خروجی ها رو به آرایه داد. یه سرچ ساده مثالهای زیادی رو میاره، این لینک رو ببینید:
    http://www.avrfreaks.net/forum/split...c-atmel-studio

    دیدگاه


      #3
      پاسخ : استخراج مقادیر از متغیر های برگشتی GPS

      من با کدویژن کار میکنم!
      اینا فهمیدم!
      حالا یه سوال؟
      خروجی این تابع را باید با یه ارایه مساوی کنم؟
      مثلا
      کد:
      char b[];
      bb=strtok(aa,",");

      دیدگاه


        #4
        پاسخ : استخراج مقادیر از متغیر های برگشتی GPS

        با کدویژن نمیدونم کار کنه یا نه ولی با WINAVR و AVR STUDIO طریقه استفادش توی لینک زیر هست:
        http://www.avrfreaks.net/forum/split-string-c-atmel-studio

        دیدگاه

        لطفا صبر کنید...
        X