اطلاعیه

Collapse
No announcement yet.

مشکل با پورت G میکرو ATMEGA128

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

    مشکل با پورت G میکرو ATMEGA128

    سلام.
    بچه ها من با پورت G میکرو ATMEGA128 یا 64 مشکل پیدا کردمو وقتی به صورت خروجی تعریف می کنم CODVISION ایراد میگیره ولی بقیه پورت ها اینجور نیست . مثل بقیه پورت ها 2 تا دستور زیرو نوشتم ولی ایراد میگیره

    ; PORTG=0x00
    ; DDRG=0x1F
    ; PORTG.0=1

    ولی به دستور سومی ایراد میگیره . ERROR اونم هست left side of "." requires struct/union

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

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

    پورت G و F میکرو های Atmega64 و Atmega128 برخلاف بقیه پورت ها بصورت بیتی قابل دسترسی هستند

    دیدگاه


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

      نظر ایمان جان کاملا درسته.
      این مربوط جایگاه رجیستر ها میشه
      خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

      دیدگاه


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

        سلام. من یه تابلو روان با Atmega128 ساختم. پورت DATA رو به PORTF وصل کردم. ایا این مثال درسته؟

        config portf.0 = output
        config portf.1 = output
        config portf.2 = output
        config portf.3 = output
        config portf.4 = output
        config portf.5 = output
        config portf.6 = output
        config portf.7 = output

        portf = &H00

        Do
        For I = 1 to 8
        Portf = lookup( i , animation)

        waitms 20

        next

        loop
        end
        animation:
        data 1,2,3,4,5,6,7,8

        آیا این برنامه با Atmega128 کار می کنه؟
        ممنون
        محمد شرفی

        دیدگاه


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

          نه باید به صورت بیتی فرمان بدی. مثلا اگه برای بار اول قراره عدد 1 تو پورت ریخته بشه باید این کارو بکگنی

          Portf.0=1
          Portf.1=0
          Portf.2=0
          Portf.3=0
          Portf.4=0
          Portf.5=0
          Portf.6=0
          Portf.7=0

          پیشنهاد می کنم تو این جور کاربردها از یه پورت دیگه استفاده کنی. برنامه نویسی باهاش راحت تره.

          دیدگاه


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

            سلام. ممنون از اینکه جواب دادین
            من DATA رو به PORTF زدم. کلی خرج بورد کردم. اگه راهی است خواهشن بگویید

            دیدگاه


              #7
              پاسخ : مشکل با پورت G میکرو ATMEGA128

              آیا میشه Portc رو به جای portf با پورت کنفیگ کرد؟

              دیدگاه


                #8
                پاسخ : مشکل با پورت G میکرو ATMEGA128

                سلام دوستان
                من قبلا به این صورت برای یه تابلو نوشتم کار کرد
                PortF=&Hff
                , ....
                البته دیگه دسترسی به تابلو ندارم که امتحانش کنم

                دیدگاه


                  #9
                  پاسخ : مشکل با پورت G میکرو ATMEGA128

                  در iar مشکلی ندارد ولی در کد وپژن نمیشه من نمی فهمم مشکل از کجا ست

                  دیدگاه

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