יש לי מיקרו בקר at89s52 ו2 מנועי סרבו.
אני מעוניין ליצור דרך 2 רגלי המיקרו בקר דפקי PWM ל2 המנועים.
מה שניסיתי זה להשתמש בטיימר 0 לספירת מילי שניות וכל 20 מילי שניות להתחיל את הפולסים. כאן אני מפעיל את טיימר 1 ומטעין אותו לרוחב הפולס הקצר מבין השניים. כשהוא מסיים אני מסיים את הפולס הקצר, ומטעין את טיימר 1 להפרש הזמנים בין 2 הפולסים, וכשהוא מסיים אני מסיים גם את הפולס הארוך יותר.
מה שקורה זה ששני המנועים עובדים בכל המהירות לאותו כיוון, ללא קשר לזמנים שקבעתי.
יכול להיות שהבעיה היא שהמיקרו בקר לא מספיק חזק כדי לבצע את זה?
נ.ב.
אני מתכנת ב-C בסביבת KEIL.
תודה מראש



