ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11
  1. #1
    2011/08/22
    217
    1

    مشکل با Timeout در ارتباط سریال USART

    سلام
    من یه برنامه برای فرستنده وگیرنده hmt وhmr نوشتم که در دستورات ارتباط سریال اون ها دچار مشکل شدم اون هم اینه که وقتی برای میکرو گیرنده از دستور scanf استفاده میکنی میکرو تا زمانی که بهش دیتای سریال نرسه توی این دستور قفل میکنه چون برای این دستور تعریف شده وقتی بافر اون از دیتا ها پر نشه همچنان منتظر دیتا بماند تا قیام قیامت :mrgreen: حالا موندم چکار کنم .مگر این دستور نباید Timeout داشته باشه و مثلا تا 10 ثانیه منتظر بمونه و بعد خروجی NULL را بده ؟؟؟؟
    لطفا من را راهنمایی کنید
    ممنون :bye
    قنديل، تنديس قطره هايي است كه تسليم جاذبه زمين نشدند. "چگوآرا"
  2. #2
    2011/08/22
    217
    1

    پاسخ : مشکل با Timeout در ارتباط سریال USART

    یعنی کسی نمی دونه!!!!!!!!!!!!!!!
    قنديل، تنديس قطره هايي است كه تسليم جاذبه زمين نشدند. "چگوآرا"
  3. #3
    2007/10/16
    80
    0

    پاسخ : مشکل با Timeout در ارتباط سریال USART

    نقل قول نوشته اصلی توسط mohsen_22
    یعنی کسی نمی دونه!!!!!!!!!!!!!!!
    فکر نکنم همچین چیزی وجود داشته باشه
    اگه چند روز صبر کنی قطعه کدشو دارم برای کار خودم مینویسم برای شما هم میزارم
  4. #4
    2011/08/22
    217
    1

    پاسخ : مشکل با Timeout در ارتباط سریال USART

    کسی نظری نداره...... :read: :nerd:
    قنديل، تنديس قطره هايي است كه تسليم جاذبه زمين نشدند. "چگوآرا"
  5. #5
    2012/02/24
    90
    0

    پاسخ : مشکل با Timeout در ارتباط سريال USART

    شما بايد تو حالت وقفه استفاده کنيد تا منتظر نمونه
  6. #6
    2007/10/16
    80
    0

    پاسخ : مشکل با Timeout در ارتباط سریال USART

    نقل قول نوشته اصلی توسط mohsen_22
    یعنی کسی نمی دونه!!!!!!!!!!!!!!!
    سلام
    منظورم یه چیزی تو این مایه ها بود ببین میتونی ازش ایده بگیری . . .
    کد:
    void InitTimer1(){//مقدار دهی تایمر یک به اندازه ای که لازم هست وقفه انجام شود
    TCNT1H=0xaa; //
    TCNT1L=0xff; //
    }
     interrupt [TIM1_OVF] void timer1_ovf_isr(void){//تابع سرریزی تایمر
      InitTimer1();
     Goto Next Step();
      } 
    void WaitingRecive(){ // تابع انتظار دریافت
     InitTimer1();//
     UCSRB=0x10; //
    for(;;){
     if (getchar())Goto Next Step();
     break;
     }
    }
  7. #7
    2010/08/19
    کردستان
    1,925
    895

    پاسخ : مشکل با Timeout در ارتباط سریال USART

    با سلام

    لطفا هدفتون رو واضح توضیح بفرمایید تا ببینم کلا چی می خواین و در صورت توان کمکتون کنم.
    موفق باشید
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
  8. #8
    2013/03/18
    babol
    1,387
    652

    پاسخ : مشکل با Timeout در ارتباط سریال USART

    از این دستورها استفاده کن دیگه:
    واسه ارسال اطلاعات:
    print
    printbin
    واسه دریافت اطلاعات:
    input
    inputbin.
    با اینا راحتری.
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  9. #9
    2011/08/22
    217
    1

    پاسخ : مشکل با Timeout در ارتباط سریال USART

    سلام
    من با دوتا mega8 ماژول های hmr و hmt را برنامه نویسی کردم توی فرستنده چون باید رشته می فرستادم از دستور puts استفاده کردم و توی گیرنده از دستور scanf حالا مشکل من با این دستورات سطح بالاست چون اگه میکرو فرستنده خاموش باشه یا ریست بشه همه چیز توی گیرنده بهم می ریزه چون scanf همیشه منتظر میمونه تا بافر داده اش پر بشه و اگه اطلاعاتی بهش نرسه کلا میکرو را نگه می داره تا بافرش پر بشه
    توی شبیه ساز درست کار میکنه ولی توی عمل قات میزنه در صوری ریست کردن هر کدام از میکرو ها..
    این هم فایل های برنامه

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    :nerd: :nerd: oo:
    قنديل، تنديس قطره هايي است كه تسليم جاذبه زمين نشدند. "چگوآرا"
  10. #10
    2011/08/22
    217
    1

    پاسخ : مشکل با Timeout در ارتباط سریال USART

    نقل قول نوشته اصلی توسط hosseinam1370
    از این دستورها استفاده کن دیگه:
    واسه ارسال اطلاعات:
    print
    printbin
    واسه دریافت اطلاعات:
    input
    inputbin.
    با اینا راحتری.
    برای گیرنده حتما باید از scanf استفاده کنم تا نوع دریافتم را مشخص کنم تا کد ورمز هام درست کار کنه
    :nerd:
    قنديل، تنديس قطره هايي است كه تسليم جاذبه زمين نشدند. "چگوآرا"
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

موضوعات مشابه

  1. مشکل با ارتباط سریال usart
    توسط x_force در انجمن میکروکنترلرهای AVR
    پاسخ: 10
    آخرين نوشته: 2018/06/15, 00:35
  2. مشکل خواندن اطلاعات از چند میکرو با ارتباط سریال usart
    توسط 91421146 در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2016/03/02, 23:21
  3. ارتباط سریال usart
    توسط hosseinip در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2015/03/27, 15:06
  4. کمک در ارتباط سریال usart
    توسط sorkheh69 در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2015/02/10, 20:36
  5. ارتباط سریال Usart
    توسط ali2590 در انجمن میکروکنترلرهای AVR
    پاسخ: 11
    آخرين نوشته: 2013/11/13, 11:13

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •