سلام
بالاخره فهمیدم این pwm چیه و تونستم باهاش مدار RGB رو بسازم. من با استفاده از تایمر 0 و 1 این کار رو انجام دادم. میکرو هم مگا 16 هست که البته با هر میکروی دیگه ای که 3تا خروجی PWM داشته باشه می شه عوضش کرد. در ضمن زمانی که طول میکشه تا هر رنگ تغییر کنه رو می تونید با تغییر مقدار متغیر time توی خط 31 برنامه تغییر بدین.
همچنین این برنامه طوری طراحی شده که برای RGB LED هایی که پایه منفی مشترک دارند کار می کنه و اگه بخواین عکس این باشه (یعنی پایه منفی مشترک) باید یه تغییراتی تو برنامه بدیم.
امیدوارم این برنامه به درد کسی بخوره و مثل من این همه بدبختی نکشه! :cry2:
کل فایلهای برنامه رو به علاوه فایل پروتئوس از لینک زیر دانلود کنید.
http://sepehrsystem.ir/RGB.zip
بالاخره فهمیدم این pwm چیه و تونستم باهاش مدار RGB رو بسازم. من با استفاده از تایمر 0 و 1 این کار رو انجام دادم. میکرو هم مگا 16 هست که البته با هر میکروی دیگه ای که 3تا خروجی PWM داشته باشه می شه عوضش کرد. در ضمن زمانی که طول میکشه تا هر رنگ تغییر کنه رو می تونید با تغییر مقدار متغیر time توی خط 31 برنامه تغییر بدین.
همچنین این برنامه طوری طراحی شده که برای RGB LED هایی که پایه منفی مشترک دارند کار می کنه و اگه بخواین عکس این باشه (یعنی پایه منفی مشترک) باید یه تغییراتی تو برنامه بدیم.
امیدوارم این برنامه به درد کسی بخوره و مثل من این همه بدبختی نکشه! :cry2:
کل فایلهای برنامه رو به علاوه فایل پروتئوس از لینک زیر دانلود کنید.
http://sepehrsystem.ir/RGB.zip
دیدگاه