ايران ويج

نسخه‌ی کامل: 4 کانال pwm در atmega32
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان
همونطور که مستحضرید atmega32 چهار کانال pwm داره که رو پورت های b3, d4, d5 ,d7 قرار داره. برای استفاده از d4,d5,d7 موقع کانفیگ نوشتم

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

Config Timer2 = Pwm , Prescale = 256 , Pwm = On , Compare Pwm = Clear Up

و موقع استفاده مثلا نوشتم pwm1a=125 ویا pwm1b=100 و یا oc2=255 که براحتی جواب گرفتم. ولی نمیدونم تو بسکام برای استفاده از پورت b.3 تو pwm باید چه چیزایی برا کانفیگ بنویسم و چجوری ازش استفاده کنم.oc0 روی اسن پایه قرار داره ولی نمیدونم چجوری میتونم با استفاده از این پایه پالس pwm تولید کنم.بیزحمت اگه کسی بلده راهنمایی کنه. با تشکر
سلام

 OC0 برای تایمر 0 می شه ، که بسکام با توابعش نمی تونه این خط رو راه بندازه.
شما می تونی رجیستر نویسی کنی و این خط رو برای تایمر0 راه بندازی.
برای دونستن رجیسترها می تونید از کدویزارد کدویژن کمک بگیرید.

موفق باشید.