עמוד:131

| פעילות - [ 3 . 2 תכנית לספירת מספר הסיבובים שעושה המנוע המטרה על התוכנה למנות את מספר הסיבובים שעושה מנוע צעד כאשר פסיעה של המנוע מהווה קפיצה של 7 . 5 מעלות . התוכנה תציג את מספר הסיבובים על גבי תצוגת 7 SEG ותעצור כאשר המונה יראה את הספרה 'תשע . ' כדי להפעיל את מנוע הצעד ואת התצוגה יש להשתמש אך ורק בפונקציה Out 24 bit כפי שמוגדרת בקובץ הכותרת . in out lpth השגת המטרה נגדיר פונקציה חדשה בשם OneRotation שתקבל כתובת זיכרון של משתנה מהתכנית הראשית . הפונקציה הזו תשמש כמונה הסיבובים . היא תפעיל את המנוע סיבוב שלם אחד ובסיומו תעדכן את הערך הכתוב במונה . מאחר שאותות המנוע וגם אותות התצוגה מורכבים כהתקני פלט על אותו מפתח יהיה צורך להזין את התצוגה בכל פעם שהמנוע יעשה צעד אחד , אחרת התצוגה לא תראה כל ערך . בתכנית הראשית נרשום לולאה אשר תנאי העצירה שלה יהיה כאשר הערך 'תשע' יופיע במונה התצוגה . בתכנית הראשית הזו טמן את הפונקציה OneRotation שכתבנו . אפשר לראות שהפונקציה הראשית מעבירה לפונקציה את הכתובת של המשתנה a בעזרת האופרטור . & הפונקציה מקבלת כתובת זו כמצביע לכתובת של המשתנה a בעזרת האופרטור . * על-ידי כך כל שינוי של ערך בכתובת גורם לשינוי ערך המשתנה המקורי . יש לשים לב לך שהאופרטור * קודם לאופרטור += מבחינת סדר ביצוע ההוראות , אחרת התכנית היתה עושה משהו אחר .

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר