اطلاعیه

Collapse
No announcement yet.

مشکل پورت G اتمگا 128(فوری)

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

    مشکل پورت G اتمگا 128(فوری)

    سلام دوستان
    من از پورت G اتمگا 128 بعنوان خروجی استفاده کردم،اما این ارور رو میگیره
    the first argument of the '.' operator must be of 'struct' or 'union' type
    دوستان قبلا گفته بودن که این پورت ها بصورت بیتی قابل دسترسی هستند
    من نفهمیدم،میشه یک مثال بزنین و دقیق مشخص کنین
    ممنون میشم،کارم گیره

    #2
    پاسخ : مشکل پورت G اتمگا 128(فوری)

    تو همین انجمن پیدا شد
    http://www.eca.ir/forum2/index.php?topic=61230.0
    مشکل استفاده در شرایط خروجی حل شد
    ولی اگه بخوایم از این پین ها بصورت ورودی استفاده کنیم باز همون ارور رو میگیره
    اینو چجوری بنویسم؟
    مثلا
    ;(if(PING.2==1

    دیدگاه


      #3
      پاسخ : مشکل پورت G اتمگا 128(فوری)

      در پورت G اتمگا 128 باید بصورت پورت دستور داد،نه بیتی
      مثلا برای چک کردن یک پایه(زمانی که 1 میشود می نویسیم( if( PING==0X08 ) برای پورت G.3
      اما من موندم برای همین پایه چجوری بنویسم که بگم اگر صفر شد کار انجام بده
      یعنی معادل دستور (if (PING.3==0 اگر بخواهیم بصورت پورتی مثل فوق بنویسیم چجوری میشه؟؟؟؟؟
      لطفا کمک کنین اگر کسی میدونه

      دیدگاه


        #4
        پاسخ : مشکل پورت G اتمگا 128(فوری)

        نوشته اصلی توسط parvar
        در پورت G اتمگا 128 باید بصورت پورت دستور داد،نه بیتی
        مثلا برای چک کردن یک پایه(زمانی که 1 میشود می نویسیم( if( PING==0X08 ) برای پورت G.3
        اما من موندم برای همین پایه چجوری بنویسم که بگم اگر صفر شد کار انجام بده
        یعنی معادل دستور (if (PING.3==0 اگر بخواهیم بصورت پورتی مثل فوق بنویسیم چجوری میشه؟؟؟؟؟
        لطفا کمک کنین اگر کسی میدونه
        PING==0XF7
        به صورت باینری بنویس تا واضح تر باشه >>>> 0X08=0b00001000
        پس برای تصمیم صفر کافیه قرار بدیم>>>> 0XF7=0b11110111
        طرز ﺧﻮﺩﮐﺸﯽ ﺩﺭ ﻫﺮ ﮐﺲ ، ﻣﻨﺤﺼﺮ ﺑﻪ ﺧﻮﺩﺷﻪ...! ﯾﮑﯽ ، ﺩﯾﮕﻪ ﺷﯿﮏ، ﻧﻤﯽ ﭘﻮﺷﻪ.. ﯾﮑﯽ ﺩﯾﮕﻪ، ﺁﺭﺯﻭﯾﯽ ﻧﻤﯿﮑﻨﻪ.. ﯾﮑﯽ ﺩﯾﮕﻪ ﺑﻪ ﺗﺤﺼﯿﻞ ﺍﺩﺍﻣﻪ ﻧﻤﯿﺪﻩ.. یکی دیگه به خودش نمیرسه... ﯾﮑﯽ مدام ﺗﺮﺍﻧﻪ ﻫﺎﯼ ﻏﻤﮕﯿﻦ ﮔﻮﺵ ﻣﯿﺪﻩ.. ﯾﮑﯽ ﺩﯾﮕﻪ ﺍﺯ ﺧﻮﺩﺵ، عکس ﯾﺎﺩﮔﺎﺭﯼ ﻧﻤﯿﮕﯿﺮﻩ...! یکی محبت نمی کنه ...! یکی دیگه محبت نميپذيره ...! و.....
        اینگونه است که ﺍﮐﺜﺮ ﺁﺩﻣﻬﺎ در ٣٠ ﺳﺎﻟﮕﯽ ﻣﯽ ﻣﯿﺮﻧﺪ و ﺩﺭ ٨٠ ﺳﺎﻟﮕﯽ ﺩﻓﻦ میشوند...! پائولو كوئيلو
        متني که برنده ی بهترین جایزه سال شد...

        دیدگاه


          #5
          پاسخ : مشکل پورت G اتمگا 128(فوری)

          نوشته اصلی توسط Hamid Yan
          PING==0XF7
          به صورت باینری بنویس تا واضح تر باشه >>>> 0X08=0b00001000
          پس برای تصمیم صفر کافیه قرار بدیم>>>> 0XF7=0b11110111
          ممنونم بابت پاسخ
          من تست کردم،ولی جواب نداد
          ; if (PING==0xF7)ledg=1
          ledg رو set نمیکنه

          دیدگاه

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