اطلاعیه

Collapse
No announcement yet.

کمک در نحوه کم کردن ولتاژ روی پایه میکرو

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

    کمک در نحوه کم کردن ولتاژ روی پایه میکرو

    سلام و خسته نباشید
    یک سوال داشتم
    می خواستم ببینم تحت برنامه نویسی بسکام و میکرو avr من اگه بخواهم یک led را آهسته خاموش کنم به طوری که یک باره خاموش نشود یعنی ولتاژی که میاد به پایه میکرو و 5 ولت است را یک باره صفر نکنم کم کم صفر کنم تا led ابتد که نورش زیاد است بعد کم کم نورش کم بشه تا در آخر خاموش بشه . این کار رو باید چه جوری انجام بدم ؟
    آیا این برنامه ای که نوشتم درست است ؟؟ چون تو پروتئوس که این کم شدن نور را نشان نمی دهد ؟؟
    و این همه چشمکی که روی LED ها هست برای چیه ؟ و برای اینکه LED کم کم نورش کم شد و در آخر خاموش شد برای اینکه دوباره روشن نشه چه کار باید بکنم ؟ اصلا این برنامه درست هست یا اصلا ربطی نداره به چیزی که میک م ؟؟؟ چی جوری میشه درستش کرد ؟ لطفا کمک کنیک و راهنمایی کنید ؟؟

    $regfile = "m8def.dat"
    Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down

    Enable Interrupts
    Start Timer1

    Dim R As Byte


    Do

    Pwm1a = R
    Waitms 10
    Incr R

    Loop

    End


    #2
    پاسخ : کمک در نحوه کم کردن ولتاژ روی پایه میکرو

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

    دیدگاه


      #3
      پاسخ : کمک در نحوه کم کردن ولتاژ روی پایه میکرو

      سلام
      توی پروتوس فرکانس پاینه برای همین چشمک می زنه اگه با فرکانس مثل 16000000 درست کنی دیگه چشمک نمی زنه

      $regfile = "m32def.dat"
      $crystal = 8000000
      Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
      Enable Interrupts
      Start Timer1
      Config Portb = Output
      Dim R As Byte
      Do
      Pwm1a = R
      Waitms 10
      Incr R
      If R = 200 Then اگر متغیر شو 200
      End برنامه رو تمام می کنه دیگه ادامه نمی ده
      End If
      Loop
      End

      هر وقت خواستی از پایه برق بگیری باید اون پورت رو خروجی تعریف کنی

      دیدگاه


        #4
        پاسخ : کمک در نحوه کم کردن ولتاژ روی پایه میکرو

        نوشته اصلی توسط erfan m
        سلام
        توی پروتوس فرکانس پاینه برای همین چشمک می زنه اگه با فرکانس مثل 16000000 درست کنی دیگه چشمک نمی زنه

        $regfile = "m32def.dat"
        $crystal = 8000000
        Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
        Enable Interrupts
        Start Timer1
        Config Portb = Output
        Dim R As Byte
        Do
        Pwm1a = R
        Waitms 10
        Incr R
        If R = 200 Then اگر متغیر شو 200
        End برنامه رو تمام می کنه دیگه ادامه نمی ده
        End If
        Loop
        End

        هر وقت خواستی از پایه برق بگیری باید اون پورت رو خروجی تعریف کنی
        ممنون از محبتت
        می خواستم بدونم با این کار دقیقا همون چیزی که از LED بخوام حاصل میشه ؟؟

        دیدگاه


          #5
          پاسخ : کمک در نحوه کم کردن ولتاژ روی پایه میکرو

          بله فقط مقدار waitms 10 خیلی سریع هست معلوم نمی شه باشه 300 بهتره اصلا هر چیزی که دوست داری بزار
          led رو باید وصل کنی به pb1 پایه شماره 15
          موفق باشی

          دیدگاه


            #6
            پاسخ : کمک در نحوه کم کردن ولتاژ روی پایه میکرو

            نوشته اصلی توسط erfan m
            بله فقط مقدار waitms 10 خیلی سریع هست معلوم نمی شه باشه 300 بهتره اصلا هر چیزی که دوست داری بزار
            led رو باید وصل کنی به pb1 پایه شماره 15
            موفق باشی
            شماره پایه رو مطمئنی درست گفتی ؟؟
            مربوط به کدوم نوع و مدل میکرو هستش ؟
            atmega32 که این طوری نیست شماره پایش ؟؟

            دیدگاه


              #7
              پاسخ : کمک در نحوه کم کردن ولتاژ روی پایه میکرو

              نوشته اصلی توسط dani222
              شماره پایه رو مطمئنی درست گفتی ؟؟
              مربوط به کدوم نوع و مدل میکرو هستش ؟
              atmega32 که این طوری نیست شماره پایش ؟؟
              اشتبه لپی بود
              ببخشید ...!!

              دیدگاه


                #8
                پاسخ : کمک در نحوه کم کردن ولتاژ روی پایه میکرو

                نوشته اصلی توسط dani222
                شماره پایه رو مطمئنی درست گفتی ؟؟
                مربوط به کدوم نوع و مدل میکرو هستش ؟
                atmega32 که این طوری نیست شماره پایش ؟؟
                مگه برای شما atmega8 نیست اگه برای شما artmega8 درسته
                کلا برای هر میکروی که بخوای پایه oc1a هست
                برای atmega32 هست pd5 شماره 19

                نوشته اصلی توسط dani222
                برای شناساندن پورت پرینترش چی کار کنم ؟
                من هیچ نرم افزار یا برنامه ای ازش ندارم ؟ کسی داره ؟ برنامه ای که بتونم من این رو بشناسونمش ؟؟
                و فعالش کنم ؟؟
                پورت پیرنتر چی ؟توی کی هستی ؟ اینجا کجاست ؟

                دیدگاه

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