سلام و خسته نباشید
یک سوال داشتم
می خواستم ببینم تحت برنامه نویسی بسکام و میکرو 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
یک سوال داشتم
می خواستم ببینم تحت برنامه نویسی بسکام و میکرو 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
دیدگاه