اطلاعیه

Collapse
No announcement yet.

اعداد باینری در کامپایلر IAR

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

    اعداد باینری در کامپایلر IAR

    سلام خدمت همه دوستان
    از دوستان صاحبنظر خواهش می شود در خصوص نحوه استفاده و بکارگیری اعداد باینری در کامپایلر IAR توضیحات لازم را بیان فرمایند.
    مشخصات من در لینک زیر
    http://www.eca.ir/forum2/index.php?topic=1721.msg698645#msg698645

    www.********

    #2
    پاسخ : اعداد باینری در کامپایلر IAR

    پرسش شما کلی می باشد لطفا توضیح دهید در چه مورد اعداد باینری در IAR مشکل دارید.

    دیدگاه


      #3
      پاسخ : اعداد باینری در کامپایلر IAR

      سلام.
      دوست عزیز کامپایلر IARآ‌ همون کامپایلر سی استاندارد هست و در خصوص نحوه نوشتن یا سینتکس تقریبا چیز اضافه تری نداره.
      در زبان C استاندارد (ANSI C) نوشتن به صورت بیتی نداریم.
      اگر میخواهید که تک بیت رو روشن یا خاموش کنید از شیفت استفاده کنید مثلا:
      i=0x01<<5
      این دستور بیت پنجم از باید رو 1 میکنه
      اگر هم چند بیت رو باهم میخواهید فرمان بدید معادل هگزش رو استفاده کنید و باینریش رو به صورت کامنت کنارش بذارید مثلا:
      i=0x60;//01100000
      موفق باشید
      شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
      هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
      چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

      دیدگاه


        #4
        پاسخ : پاسخ : اعداد باینری در کامپایلر IAR

        نوشته اصلی توسط محمد نحوی
        سلام.
        دوست عزیز کامپایلر IARآ‌ همون کامپایلر سی استاندارد هست و در خصوص نحوه نوشتن یا سینتکس تقریبا چیز اضافه تری نداره.
        در زبان C استاندارد (ANSI C) نوشتن به صورت بیتی نداریم.
        اگر میخواهید که تک بیت رو روشن یا خاموش کنید از شیفت استفاده کنید مثلا:
        i=0x01<<5
        این دستور بیت پنجم از باید رو 1 میکنه
        اگر هم چند بیت رو باهم میخواهید فرمان بدید معادل هگزش رو استفاده کنید و باینریش رو به صورت کامنت کنارش بذارید مثلا:
        i=0x60;//01100000
        موفق باشید
        سلام
        شما که با کامپایلر iar کار کرده اید می تونید توضیح دهید که تنظیمات رجیستری اولیه مثلا pll را در کدام هدر برد
        می نویسند.
        :nerd:
        قنديل، تنديس قطره هايي است كه تسليم جاذبه زمين نشدند. "چگوآرا"

        دیدگاه


          #5
          پاسخ : اعداد باینری در کامپایلر IAR

          سلام
          ظاهرا سوال من زیاد واضح نبوده . خدمت عزیزان عرض کنم که مثلا در کامپایلر codevision جهت تخصیص یک عدد باینری به یک متغیر یا رجیستر از syntax زیر استفاده می شود:
          i = 0b10101010 یا DDRA = 0b11110000
          ولی در صورتیکه در محیط IAR از این syntax جهت تخصیص اعداد باینری استفاده گردد با پیام خطا مواجه می شوید. سوال بنده این می باشد که در صورتیکه که بخواهیم در محیط IAR لزوما از یک عدد باینری (نه معادل هگزادسیمال) جهت تخصیص به یک متغیر یا رجیستر استفاده کرد چه باید کرد
          مشخصات من در لینک زیر
          http://www.eca.ir/forum2/index.php?topic=1721.msg698645#msg698645

          www.********

          دیدگاه


            #6
            پاسخ : اعداد باینری در کامپایلر IAR

            همانطور که جناب نحوی توضیح دادند، به دلیل استاندارد نبودن استفاده از اعداد باینری در C در IAR هم با شکل مورد نظر شما از آن پشتیبانی نمی شود. اما روش هایی در این مورد وجود دارد که می توانید به توضیحات لینک های زیر مراجعه کنید:

            http://supp.iar.com/Support/?note=46...=search+result

            http://www.avrfreaks.net/index.php?n...amp;highlight=
            اوژن: به معنای افکننده و شکست دهنده است
            دانایی، توانایی است-Knowledge is POWER
            برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
            وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
            قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
            اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
            ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

            دیدگاه


              #7
              پاسخ : اعداد باینری در کامپایلر IAR

              ممنون از راهنمایی جناب کی نژاد.
              توضیحات و راهنماییتون مثل همیشه بسیار عالی و کارگشاست.
              صحت و سلامت شما استاد عزیز آرزوی همیشگی ماست.
              مشخصات من در لینک زیر
              http://www.eca.ir/forum2/index.php?topic=1721.msg698645#msg698645

              www.********

              دیدگاه

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