اطلاعیه

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