اطلاعیه

Collapse
No announcement yet.

مشکل با پورت F میکرو ATmega128

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

    مشکل با پورت F میکرو ATmega128

    سلام
    میخوام از پایه F3 از میکرو ATmega128 به عنوان خروجی استفاده کنم. ولی توی کدویژن گیر میده بهش و قبول نمیکنه
    نوشتم:
    [code=c]
    PORTF.3=1;
    [/code]
    ولی این Error رو میده:



    وقتی اینو مثلا به B.3 تغییر میدم درست میشه

    توی دیتا شیت نوشته که JTAG روی پایه های F4 و F5 و ّF7 قرار داره

    http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

    #2
    پاسخ : مشکل با پورت F میکرو ATmega128

    یافتم... یافتم... :nerd: :read:
    این پایه به صورت بیتی قابل تغییر نیست و باید به صورت بایتی مقدار دهی بشه
    ولی چرا؟؟؟ oo:
    http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

    دیدگاه


      #3
      پاسخ : مشکل با پورت F میکرو ATmega128

      چرا از این دستورات استفاده نمی کنید؟
      کد:
      PORTF|=(1<<PORTF3);//PORTF.3=1
      PORTF&=~(1<<PORTF3);//PORTF.3=0
      راستی ربطی هم به JTAG نداره. این فقط یه ضعف کدویژنه.
      براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

      دیدگاه


        #4
        پاسخ : مشکل با پورت F میکرو ATmega128

        همین کارو کردم :nerd:

        در مورد JTAG هم خب آره، ربطی به کامپایل شدن یا نشدن کد نداره... اگه ازش استفاده کنم و فیوز بیت JTAG رو غیرفعال نکنم، توی عمل مدارم جواب نمیده فقط
        http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

        دیدگاه


          #5
          پاسخ : مشکل با پورت F میکرو ATmega128

          نوشته اصلی توسط m52r65
          راستی ربطی هم به JTAG نداره. این فقط یه ضعف کدویژنه.
          ربطی به کدویژن نداره.برای همه کامپایلرها همینه
          دسترسی بیتی به ورودی و خروجی ها فقط برای 32بیت اوله(PORT A , B , C , D) و مابقی به صورت بایتی هستن

          دیدگاه


            #6
            پاسخ : مشکل با پورت F میکرو ATmega128

            نوشته اصلی توسط saeiddiod
            دسترسی بیتی به ورودی و خروجی ها فقط برای 32بیت اوله(PORT A , B , C , D) و مابقی به صورت بایتی هستن
            خیر. شما پورت E رو هم می تونید به صورت بیتی با هاش برخورد کنید.
            نوشته اصلی توسط saeiddiod
            ربطی به کدویژن نداره.برای همه کامپایلرها همینه
            منظورم این بود که دسترسی بیتی فقط تو کدویژنه و بسکامه و به قول خودتون فقط پورتهای اولیه رو شامل میشه. منظور من همین نقطه ضعفه.
            براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

            دیدگاه

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