۰۸-دى-۱۳۹۱, ۱۱:۱۶:۱۲
۰۸-دى-۱۳۹۱, ۱۱:۳۴:۳۸
کد:
config timer3=pwm,pwm=10,compare a pwm =clear up, compare b pwm = clear down , prescale = 8
config porte=output
pwm3a=100
pwm3b=100
۰۸-دى-۱۳۹۱, ۱۱:۴۳:۱۷
سلام
تایمر یک atmega128 سه تا pwm داره با این دستور پیکره بدیشون کن
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 64
بعد هرجای برنامه خواستی با این دستورا
Pwm1a
Pwm1b
Pwm1c
مقدار دهی شون کن
فقط یادت نره سه بیت 5 و 6 و 7 از پورت b رو خروجی تعریف کن
اینم یه مثال
تایمر یک atmega128 سه تا pwm داره با این دستور پیکره بدیشون کن
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 64
بعد هرجای برنامه خواستی با این دستورا
Pwm1a
Pwm1b
Pwm1c
مقدار دهی شون کن
فقط یادت نره سه بیت 5 و 6 و 7 از پورت b رو خروجی تعریف کن
اینم یه مثال
کد php:
$regfile = "m128def.dat"
$crystal = 1000000
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 64
Config Portb = Output
Do
Pwm1a = 100
Pwm1b = 10
Pwm1c = 100
Loop
End
۰۸-دى-۱۳۹۱, ۱۲:۲۰:۱۱
مرسی مشکل توی همون خروجی تعریف کردن بود که با کمک شما رفع شد
دامنه پالسc خیلی کم بود الان درست شد
دامنه پالسc خیلی کم بود الان درست شد