اطلاعیه

Collapse
No announcement yet.

کرنومتر با atmega8 یا atmega16

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

    کرنومتر با atmega8 یا atmega16

    با سلام به اساتید گرامی

    من تازه avr شروع کردم ، دنبال یه پروژه کرنومتر با Atmega8 یا atmega16 هستم با 7seg و قابلیت start ,stop و reset
    در ضمن اگه بشه به زبان basic باشه چون هنوز c را یاد نگرفتم


    #2
    پاسخ : کرنومتر با atmega8 یا atmega16

    دوست عزیز شرو کن به نوشتن تا کمکت کنیم :job:

    دیدگاه


      #3
      پاسخ : کرنومتر با atmega8 یا atmega16

      خیلی خوب من یه چیزایی نوشتم
      خود کرنومتر به تنهایی جواب میده مشکل من تویه وقفه های خارجیه.





      $regfile "m16def.dat"
      $crystal = 1000000
      Config Porta = Output : Config Portb = Output : Config Portc = Output
      Config Portd = Input
      Dim A As Byte , B As Byte , C As Byte
      Config Timer1 = Timer , Compare A = Toggle , Compare B = Toggle , Prescale = 1 , Clear Timer = 1
      Stop Timer1
      Enable Interrupts
      Enable Oc1a
      Enable Int0
      Enable Int1
      Config Int0 = Rising
      Config Int1 = Rising
      Compare1a = 10000
      On Oc1a Q
      On Int0 Shoru
      On Int1 Tavaghof
      Do
      If Pind.0 = 1 Then Gosub Res
      Loop
      End
      Q:
      Incr A
      If A = 10 Then
      Incr B : A = 0
      If B = 10 Then
      Incr C : B = 0
      If C = 10 Then
      C = 0
      End If
      End If
      End If
      Porta = A : Portb = B : Portc = C
      Return
      Shoru:
      A = 0 : B = 0 : C = 0
      Start Timer1
      Return
      Tavaghof:
      Porta = A : Portb = B : Portc = C
      Stop Timer1
      Return
      Res:
      Porta = &B00000000
      Portb = &B00000000
      Portc = &B00000000
      return

      مشکلاتش اینه که
      1- وقتی تویه پروتئوس شبیه سازی میکنم فقط یه بار اجرا میشه(یعنی فقط یه بار میتونم start,stop یا reset کنم)
      2-از همون اول عدد 0.04 ثانیه را نشون میده

      دیدگاه


        #4
        پاسخ : کرنومتر با atmega8 یا atmega16

        پس چی شد؟ از کمک خبری نیست؟ :sad: :sad:

        دیدگاه

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