اطلاعیه

Collapse
No announcement yet.

ارسال بیت بیت یک بایت به یک پایه در کدویژن

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

    ارسال بیت بیت یک بایت به یک پایه در کدویژن

    سلام به همه ی دوستان
    میخوام یه بایتو به صورت بیت بیت به یه پایه میکرو انتقال بدم .ممنون میشم اگه کسی طرز این کارو یا کدشو به زبان c (کدویژن) به ما بگه... :redface: :redface: :redface:

    #2
    پاسخ : ارسال بیت بیت یک بایت به یک پایه در کدویژن

    سلام دوست عزیز
    من نکردم این کارو که کدش رو آماده داشته باشم . :redface:
    ولی می تونید در یک حلقه مقدار بیت بیت یک بایت رو به یک پین ارسال کنید و در هر تکرار حلقه زمانی وقفه برای استفاده از خروجی تون در نظر بگیرید .
    - به دنبال فرصت عمري تباه کردم ! فرصت جواني ام بود من اشتباه کردم .

    دیدگاه


      #3
      پاسخ : ارسال بیت بیت یک بایت به یک پایه در کدویژن

      سلام
      برای ارسال بیت به بیت داده چطور باید متغییر مثلا یک بایتی رو در کدویژن به ۸ بیت تقسیم کنیم

      دیدگاه


        #4
        پاسخ : ارسال بیت بیت یک بایت به یک پایه در کدویژن

        نوشته اصلی توسط Rabrabey نمایش پست ها
        سلام
        برای ارسال بیت به بیت داده چطور باید متغییر مثلا یک بایتی رو در کدویژن به ۸ بیت تقسیم کنیم
        سلام
        راه معمولش شیفت دادن و استفاده از عملگر AND هستش:

        uint8_t Data = 0xAB;
        for (uint8_t i = 0; i < 8; i++)
        {
        if (Data & 0x01)
        {
        // Send 1
        }
        else
        {
        // Send 0
        }
        Data >>= 1;
        }

        دیدگاه


          #5
          پاسخ : ارسال بیت بیت یک بایت به یک پایه در کدویژن

          بسیار ممنون
          تست کردم و عالی بود
          این تکه از کد مکمل راه اندازی ماژول سون سگمنت tm1637 بود که به کمک
          شما انجام شد

          دیدگاه


            #6
            پاسخ : ارسال بیت بیت یک بایت به یک پایه در کدویژن

            ممنون از شما به خاطر اطلاعات مفیدتون

            دیدگاه

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