NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3876 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 1 از 1

موضوع: تولید رنگ به وسیله pwm

  1. #1
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    14
    تشکر
    12
    تشکر شده 3 بار در 3 پست

    Exclamation تولید رنگ به وسیله pwm

    با سلام
    با اجازه استاید میخوام راجبه pwm و کاربر دهای اون صحبت کنم
    pwm به معنای کنترل عرض پاس هست که به این معنا که در یک فرکانس ثابت در موج مربعی
    high بودن اون با low بودن اون برابر اما در pwm میتونید نسبت high بودن روlow بودن بیشتر یا کمتر کننین و بلاعکس.

    حالا که فهمیدیم pwm چیه میریم دنباله روش های تولید اون که یکی از این روش ها استفاده از تایمر کانتر هست که در این مورد ما از ایسی مگا 8 استفاده میکنیم.

    با زبان بیسک شروع میکینیم
    ابتدا معرفی ایسی:
    [PHP]$regifle="mega8def.dat"[/PHP]بعد از او مقدار کریستال که باید رو 8 مگ هم در فیوز بیت و هم در برنامه تنظیم شه
    [PHP]$crystal=8000000[/PHP]حالا پیکر بندی تایمر ها در مد pwm (فرض بر این بوده که دوستان با عملکرد تایمر ها اشنای دازند)
    [PHP]Config Timer1 = Pwm , Pwm = 8 , Prescale = 256 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up
    Config Timer2 = Pwm , Prescale = 256 , Compare Pwm = Clear Down[/PHP]حالا نوبت تعریف متغیر
    [PHP]dim red as byte,green as byte,blue as byte[/PHP]چون همه رنگ ها از سه رنگ اصلی قرمز سبز ابی تشکیل میشن علت نام گذاری متغیر های بالا بود.
    تو این جلسه فقط فقط رنگه قرمزو ایجاد میکنیم و بعد رنگ بنفش:

    [PHP]
    do
    for red=0 to 255
    pwm1a=red
    pwm1b=0
    ocr2=0
    waitms 20
    next
    red=255
    for blue=0 to 255
    pwm1a=red
    pwm1b=0
    ocr2=blue
    waitms 20
    next
    red=0
    loop
    [/PHP]تحلیل کد در جلسه بعد که یکم باهاش سرو کله بزنین
    یا حق
    ویرایش توسط blue_pulse : 10-09-2013 در ساعت 15:27

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

موضوعات مشابه

  1. هدر های که برای arm مینوسیم .
    توسط 1nafar در انجمن AT91 series (ATMEL)
    پاسخ: 96
    آخرين نوشته: 03-08-2012, 20:58
  2. کنترل وسیله برقی از طریق اس ام اس
    توسط shedayat در انجمن گفت و گوي آزاد
    پاسخ: 4
    آخرين نوشته: 19-04-2012, 13:28
  3. کنترل از راه دور چند وسیله با چندین گیرنده فرستنده
    توسط morteza_rk در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 11
    آخرين نوشته: 25-03-2012, 09:39
  4. مترونوم موسیقی
    توسط mj3747 در انجمن AVR
    پاسخ: 8
    آخرين نوشته: 20-03-2012, 20:38
  5. پاسخ: 2
    آخرين نوشته: 19-02-2009, 12:23

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •