ايران ويج

نسخه‌ی کامل: کنترل رنگ LED RGB
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
سلام
می خواستم اگه امکان داره منو برای کنترل رنگ LED RGB بوسیله pwm راهنمایی کنید

می خوام بوسیله 6 کلید رنگ یک led RGB کنترل کنم میشه 3 جفت کلید +و-

این برنامه هم از تو همین سایت یک از بچه ها گزاشته بود
که برای کنترل یک رنگ خوبه اما نمی دونم چه جوری برای 3 رنگ گسترشش بدم
$regfile = "m16def.dat" : $crystal = 4000000

Config Lcdpin = Pin , Db7 = Pinc.5 , Db6 = Pinc.4 , Db5 = Pinc.3 , Db4 = Pinc.2 , E = Pinc.1 , Rs = Pinc.0
Config Lcd = 16 * 2 : Cursor Off : Cls


Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Up , Prescale = 64

Start Timer1 : Pwm1b = 127 : Pwm1a = 127


Ddrb.3 = 1 : Portb.3 = 0

Dim G As Byte
G = 0
Do


Debounce Pina.3 , 0 , Incr_pwm , Gosub
Debounce Pina.4 , 0 , Decr_pwm , Gosub

Loop

Incr_pwm:
If G <> 255 Then Incr G
Pwm1b = G : Pwm1a = G
Home : Lcd G ; " "
Return

Decr_pwm:
If G <> 0 Then Decr G
Pwm1b = G : Pwm1a = G
Home : Lcd G ; " "
Return
سلام
این نور ال ای دی رو با pwm کم یا زیاد میکنه
برای rgb هم که سه تا پایه داره و هر پایه ای رنگ خاص خودشو
میتونی این برنامه رو سه بار تکرار کنی و یه کلید هم برای هر رنگ !
( اگر هر سه پایه هم همزمان روشن بشن ترکیبی از سه رنگ بدست میاد )
نه من 3 کانال مجزا می خوام اونطوری که شما میگه فکر کنم مالتی پلکس باشه منظورت اما 3 کانال کاملا مجزا می خوام

یعنی کنترل مجزا هر ال ای دی
منظورم اینه که با میکرو هر پایه ال ای دی و در نتیجه رنگ ( شدت نور هم که جای خود داره ) رو کنترل کنی

شما دقیق تر میگی چی میخای ؟
http://www.mcselec.com/index.php?option=...&Itemid=57
این یه لینک جاب من یه همچین چیزی می خوام اما این واسه 8 تاست
من 3 تا می خوام

فکر نمی کنم نا مفهوم باشه می خوام با 6 تا کلید و 1 rgb هر رنگی خواستمو بسازم
یکی به ما کمک کنه دیگه
مهندس همون حرفی که مهرداد گفت درسته !

یه میکرو AVR می تونه چهار تا خروجی PWM داشته باشه ( البته من چهارمیش رو پیدا نکردم )

شما کافیه برنامه بالایی رو تعمیم بدی و دو بار دیگه کپی کنی و تنظیم کنی رو بقیه خروجی های PWM



نمی دونم منظورمو گفتم یا نه !
(۰۷-آذر-۱۳۸۸, ۱۳:۱۸:۳۴)t3r!p3000 نوشته است: [ -> ]مهندس همون حرفی که مهرداد گفت درسته !

یه میکرو AVR می تونه چهار تا خروجی PWM داشته باشه ( البته من چهارمیش رو پیدا نکردم )

شما کافیه برنامه بالایی رو تعمیم بدی و دو بار دیگه کپی کنی و تنظیم کنی رو بقیه خروجی های PWM



نمی دونم منظورمو گفتم یا نه !

سلام هم شهری تو یاهو بهت پی ام دادم که با هم بحرفیم اگه می تونی خودت تعمیمش بده من که توش موندم
up......
اون لينك مال كجاست؟ احساس ميكنم برنامه نويسش كمي ناشيه!
نمی دونم پیدا کردم !!! حالا از اوون خورده نگیرید
اگه میشه به من کمک کنید
صفحه‌ها: 1 2 3