چطور از تايمر1 ميكروatmega32 براي توليد موج مربعي استفاده كنيم

roham_reza

عضو جدید
لطفاً هر كي ميتونه برنامه اي بنويسه كه موج مربعي با چرخه كاري 50% را روي پورتB.1 با كمك تايمر 1 توليد كنه كمكم كنه اين سوال پاين ترمه با تايم صفر راحت نوشته ميشه ولي با تايمر1؟
 

سعید گروسی

عضو جدید
کاربر ممتاز
لطفاً هر كي ميتونه برنامه اي بنويسه كه موج مربعي با چرخه كاري 50% را روي پورتB.1 با كمك تايمر 1 توليد كنه كمكم كنه اين سوال پاين ترمه با تايم صفر راحت نوشته ميشه ولي با تايمر1؟
ازتایمر1 استفاده میکنی چوون دارای مدهای متعددی میباشدودارای دوریجیسترمیباشدیعنی 16 بیتی هستش
میتونی ازمدpwmبادی یوتی سایکل های مختلف استفاده کنی
میشه ازمدمقایسه ای تایمر1 استفاده کنی...............که تایک زمان خاص شمرده دریکی ریجیسترتایمروازهمان زمان به مقدارصفربرسدکه وی ریجیستربعدی انجام میشود
ازصفربه یک مقداررسیدن وازهمان مقداربه صفررسیدن تولیدموج مربعی میکند.
 
بالا