اطلاعیه

Collapse
No announcement yet.

مشکل باuart avr در ارتباط با ماژول sim900

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

    مشکل باuart avr در ارتباط با ماژول sim900

    سلام دوستان
    من یه مگا 32 و یه sim900 با rx tx مستقیم به هم وصل کردم و همه چیز درست کار میکنه ...
    اما وقتی که جوابهای ارسالی ماژول رو با میکرو میخونم اول at command که فرستادمو میخونه بعد از اون 4تا کارکتر عجیب غریب و متغیر و بعد از اون کد ارسال شده ماژول !!!

    کسی میدونه علت خوندن دوباره At command و این 4تا کارکترهای عجیب غریب توی خوندن اطلاعات از rx چیه ؟؟!!!!!!!!
    و چجوری حل میشه ؟؟!!!
    لطفا کمک کنید :cry:

    #2
    پاسخ : مشکل باuart avr در ارتباط با ماژول sim900

    سلام
    ATE0
    این دستور رو بفرست تا اکو رو خاموش کنی!
    '\n'
    برای اینکه اون کارکترهای اضافی رو هم نبینی صبر کن تا این کاراکتر دریافت بشه، مثلا با این کد
    while('\n' != getchar());

    دیدگاه


      #3
      پاسخ : مشکل باuart avr در ارتباط با ماژول sim900

      ممنون alid
      با ATE0 دستور اکو خاموش شد ولی کارکترهای بعدش هنوز هستن من برنامه رو با بسکام نوشتم این دستور که شما فرستادید
      کد بسکامه ؟؟؟!!!!

      دیدگاه


        #4
        پاسخ : مشکل باuart avr در ارتباط با ماژول sim900

        کد:
        while(getchar()!='\n');
        خیر این کد C هست
        این کد به این معنی است که انقدر منتظر میمونه تا کرکتر 'n\' را دریافت کنه
        امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

        دیدگاه


          #5
          پاسخ : مشکل باuart avr در ارتباط با ماژول sim900

          فکر کنم معادل بیسیکش اینه:
          کد:
          While A <> 10                    
          A = Waitkey()
          Wend
          دوستان اصلاح کنند اگه اشتباه گفتم (بیسیک یادم رفته :mrgreen
          امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

          دیدگاه


            #6
            پاسخ : مشکل باuart avr در ارتباط با ماژول sim900

            While A <> 10
            A = Waitkey()
            Wend
            فکر نکنم این کد جواب بده چون مشابه اینو امتحان کردم !

            دیدگاه

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