اطلاعیه

Collapse
No announcement yet.

سوال مبتدی پورت c اتمگا 16

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

    سوال مبتدی پورت c اتمگا 16

    سلام
    من یه برنامه برای اتمگا 16 نوشتم اما متوجه شدم که پورت سی در خروجی مشکل داره به اینصورت که وقتی پورت سی رو بصورت چشمک زن صفر و یک میکنم بصورت زیر کار میکنه
    پورت c0 = در ست کار میکند
    پورت c1 = درست کار میکند
    پورت c2 = فقط یک (صفر نمیشود)
    پورت c3 = فقط یک
    پورت c4 = صفر (یک نمیشود)
    پورت c5 = فقط یک
    دو پورت c6 و c7 رو نیاز ندارم
    برنامه ای که برای تست ریختم
    $regfile = "m16def.dat"
    $crystal = 1000000
    Config Portc = Output
    Dim E As Byte
    Do
    Portc = &B00000000
    Waitms 70
    E = 0
    For E = 0 To 20
    Portc = &B00111111
    Wait 1
    Portc = &B00000000
    Wait 1
    Next E
    Loop
    End

    کارهایی که انجام دادم
    تست روی برد اصلی و تست روی بردبرد
    تست با یک میکرو دیگه
    در ضمن در برنامه اصلی پورت های A ,B,D درست کار میکنند

    #2
    پاسخ : سوال مبتدی پورت c اتمگا 16

    سلام
    هنگام پروگرم کردن باید فیوز بیت JTAGEN را غیر فعال کنید (بهش مقدار 1 بدید)

    دیدگاه


      #3
      پاسخ : سوال مبتدی پورت c اتمگا 16

      نوشته اصلی توسط cyber68
      سلام
      هنگام پروگرم کردن باید فیوز بیت JTAGEN را غیر فعال کنید (بهش مقدار 1 بدید)
      خیلی ممنون درست شد

      دیدگاه


        #4
        پاسخ : سوال مبتدی پورت c اتمگا 16

        توی اتمگا 8 هم برای اینکه از تمام پورت ها برای خروجی استفاده کنیم باید فیوز بیت خاصی رو تغییر بدیم ؟

        دیدگاه


          #5
          پاسخ : سوال مبتدی پورت c اتمگا 16

          همین کار را باید انجام بدید تا از پورت C بتونید استفاده کنید
          - به دنبال فرصت عمري تباه کردم ! فرصت جواني ام بود من اشتباه کردم .

          دیدگاه

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