اطلاعیه

Collapse
No announcement yet.

استخراج بیت از بایت

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

    استخراج بیت از بایت

    یه بایت داده دارم، با هر کلاک باید یک بیت (از کم ارزش تا پر ارزش) ارسال کنم.
    چطور میتونم به بیتهای این بایت یکی یکی دسترسی پیدا کنم تا ارسالشون کنم؟
    ممنون میشم از راهنماییاتون :biggrin:

    #2
    پاسخ : استخراج بیت از بایت

    نوشته اصلی توسط Nanosi
    یه بایت داده دارم، با هر کلاک باید یک بیت (از کم ارزش تا پر ارزش) ارسال کنم.
    چطور میتونم به بیتهای این بایت یکی یکی دسترسی پیدا کنم تا ارسالشون کنم؟
    ممنون میشم از راهنماییاتون :biggrin:
    تو انجمن AVR تاپیک زدید در حالی که سوالتون ربطی به این انجمن نداره.
    زبان برنامه نویسی رو هم مشخص نکردید.
    اگه با دستور شیفت آشنایی داشته باشی ، کاری نداره.
    حالا من با C میگم.
    کد:
    for(i=0;i<8;i++)
    	send((byte>>i) & 0x01);
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

    دیدگاه


      #3
      پاسخ : استخراج بیت از بایت

      ممنون که راهنمایی کردید. همینو میخواستم که نوشتید
      اما قبلش خودم از این راهی که میگم رفتم که فکر کنم درست باشه:

      if(data%2==0) senbit=0
      else sendbit=1
      data>>1

      دیدگاه


        #4
        پاسخ : استخراج بیت از بایت

        اینی که شما گفتید انجام دادم . متاسفانه جواب نداد.
        چونکه با روش شما حاصل ارسال یک بایت در هر دفعه هست. بلکه من میخوام فقط یک بیت را بفرستم چونکه گیرنده بصورت سریال بیت به بیت اطلاعات را دریافت میکنه.
        ممنون از راهنماییتون

        دیدگاه

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