اطلاعیه

Collapse
No announcement yet.

سرعت خاموش و روشن شدن ال ای دی

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

    سرعت خاموش و روشن شدن ال ای دی

    با سلام
    من میخوام با استفاده از ولتاژ ورودی از (ای دی سی 5)تو میکرو ای تی مگا 48
    سرعت خاموش و روشن شدن ال ای دی ها کم و زیاد بشه
    مثلا اگه ولتاژ 1.5 بود سرعت کم بشه و اگه ولتاژ 2.5 بود زیاد بشه.
    اگه میشه کد رو برای بسکام میخواستم.
    با تشکر

    #2
    پاسخ : سرعت خاموش و روشن شدن ال ای دی

    سلام دادا.
    با چه کامپایلری کار میکنی؟
    تشکر لازم نیست!

    دیدگاه


      #3
      پاسخ : سرعت خاموش و روشن شدن ال ای دی

      با کامپایلر bascom

      دیدگاه


        #4
        پاسخ : سرعت خاموش و روشن شدن ال ای دی

        سلام
        اول ADC رو فعال کن. اگر نمیدونی چطور باید فعال کنی به مثالهای خود بسکام نگاه کن.
        با دستور getadc() که شماره کانال رو میگیره مقدار adc رو بخون. این عدد در مد 10 بیتی بین 0 تا 1023 میباشد.
        فرض کن شما تاخیری از 500 تا 5000 میلی ثانیه میخواهی. واین مقدار در متغییر time ذخیره میشود. از رابطه زیر میتوانید استفاده کنید:
        time=500 +(5000-500)*getadc(0)/1023
        اگر مقدار خوانده شده از adc صفر باشه time مقدار 500 میشود اگر 1024 باشه 5000 میشود.
        این رابطه همانطور که مشخصه خطی عمل میکند.
        حالا در لوپ چشمک زن میتونی از time استفاده کنی.
        اگر مقدار دقیق میخواهی باید از تایمرها استفاده کنی ولی روال همین است مثلا از time باید در OCR در مد CTC استفاده کنی.
        موفق باشید.
        Work with what you have .Never limit yourself by things you could have had

        دیدگاه

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