پاسخ : چگونه همه پایه های میکروکنترلر AVR را PWM کنیم ؟؟
میگم سامان جان این قسمت که مربوط به ریست کردن پایه هاس باید پایه هایی که تعریف کردیم صفر بشن درسته؟این دستورات :
به این تبدیل بشه:
پایه های D0 تا D4 رو pwm در نظر گرفتم بقیه رو حذف کردم :rolleyes:
اضافه شده در تاریخ :
البته فک کنم از سمت راست باید صفر میکردم :-/
میگم سامان جان این قسمت که مربوط به ریست کردن پایه هاس باید پایه هایی که تعریف کردیم صفر بشن درسته؟این دستورات :
کد:
T0: Tcnt0 = 105 If A > 0 Then If A = Pwm(1) Then Led1 = 1 If A = Pwm(2) Then Led2 = 1 If A = Pwm(3) Then Led3 = 1 If A = Pwm(4) Then Led4 = 1 If A = Pwm(5) Then Led5 = 1 End If Decr A If A = 255 Then A = Max_var_pwm Portb = 0 Portc = 0 Portd = 0 End If
به این تبدیل بشه:
کد:
T0: Tcnt0 = 105 If A > 0 Then If A = Pwm(1) Then Led1 = 1 If A = Pwm(2) Then Led2 = 1 If A = Pwm(3) Then Led3 = 1 If A = Pwm(4) Then Led4 = 1 If A = Pwm(5) Then Led5 = 1 End If Decr A If A = 255 Then A = Max_var_pwm Portd =&b00000111 End If
پایه های D0 تا D4 رو pwm در نظر گرفتم بقیه رو حذف کردم :rolleyes:
اضافه شده در تاریخ :
البته فک کنم از سمت راست باید صفر میکردم :-/
دیدگاه