اطلاعیه

Collapse
No announcement yet.

دریافت نه بیت با تابع getchar ؟؟؟؟؟

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

    دریافت نه بیت با تابع getchar ؟؟؟؟؟

    دوستان زمانی که تو تابع دریافت ارتباط سریال از تابع getchar استفاده می کنیم، آیا منتظر میمونه تا اطلاعات رو دریافت کنه یا روند عادی انجام میشه و فقط زمانی که اطلاعات اومد کار میکنه ؟
    زمانی که از ارسال اطلاعات به صورت 9 بیت هستش، بیت نهم رو چطور میشه با تابع getchar خوند ؟
    ---------
    .
    .
    ...........

    #2
    پاسخ : دریافت نه بیت با تابع getchar ؟؟؟؟؟

    سلام
    بله اینقدر cpu را مشغول می کند تا داده دریافت شود در واقع cpu در این وایل گیر می کند
    کد:
    while (((status=UCSRA) & RX_COMPLETE)==0);
    درباره سوال دوم که گفتید دریافت 9 بیت : من هم نفهمیدم چون تابع برگشتیش یه char هست نمی دونم چطوری 9بیت بر می گردونه :read: :nerd:
    دکتر چمران در 1311 در تهران متولد شد
    وی در زمان اقامت در آمریکا انجمن اسلامی آمریکا را تأسیس کرد که منجر به قطع بورسیه وی توسط شاه شد.
    او با اینکه یکی از دانشمندان مطرح آمریکا به حساب می آمد بدون توجه به مدرک به مصر رفت و آموزش نظامی دید.

    دیدگاه


      #3
      پاسخ : دریافت نه بیت با تابع getchar ؟؟؟؟؟

      بیت نهم را باید از بیت هفتم رجیستر UCSRA خوانده شود.

      دیدگاه

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