עמוד:132
למימוש הפונקציה OneRotation נבצע את השלבים שלהלן : הצהרת משתנים י הפונקציה תקבל לתוך הפרמטר p counter את כתובתו של המשתנה counter כפי שיוגדר בתכנית הראשית . כמו כן נצהיר על משתנה מקומי לפונקציה מטיפוס int בשם i לספירת מספר צעדי המנוע . נרשום לולאת for שתבצע 12 מחזורים כדי להשלים סיבוב אחד של המנוע . בתוך הלולאה נזמו על פי סיר הסלילים שבמנוע את הפונקציה Out 24 bit כדי לשלוח למנוע את אותות ההפעלה יחד עם מספר הסיבובים כפי שקיים במשתנה counter אשר המצביע p counter מצביע עליו . אחרי כל צעד של המנוע נזמן את פונקציית ההשהיה Sleep כדי לקבוע את קצב העבודה של המנוע לעשר מילישניות לצעד . לאחר ביצוע סיבוב שלם של המנוע נקדם את המשתנה counter באחד . למימוש התכנית הראשית נבצע את השלבים שלהלן ו הצהרות משתנים 1 משתנה מטיפוס int בשם counter לספירת מספר הסיבובים שעושה המנוע . נרשום לולאת while שתנאי העצירה שלה יהיה כאשר המנוע יגיע לסוף הסיבוב העשירי . בתוך הלולאה נזמן את הפונקציה . OneRotation להלן התכנית המממשת אלגוריתם זה
|