|
עמוד:73
חשיב : בסיום הפעלת המנוע יש לעצור את המתח המסופק לסלילים כדי למנוע חימום מיותר שלהם . השגת המטרה תחילה ניצור קובץ כותרת שבו נצהיר על פונקציה בשם step motor שתקבל פרמטר אחד מטיפוס int שיכיל את מספר הצעדים שיש להזיז את המנוע . ניצור קובץ כותרת בשם in out lpt . h באותה תיקייה שבה שמרנו את הפרויקט . בתוך הקובץ נרשום הצהרה על הפונקציה . step motor הפונקציה תקבל משתנה אחד מטיפוס int ולא תחזיר ערך לפונקציה שזימנה אותה . להלן מימוש קובץ הכותרת למימוש קובץ המקור המכיל את הפונקציה step motor נפתח קובץ חדש בשם * . in out lpt . cpp מקובל ששם קובץ הכותרת יהיה זהה לשם קובץ המקור של הפונקציות פרט לסיומת . כלומר , אם לקובץ הכותרת קראנו in out lpt . h אנו נקרא לקובץ המימוש . in out lpt . cpp למימוש הפונקציה step motor שבקובץ in out lpt . cpp נבצע את השלבים שלהלן י נכליל את קובץ הכותרת windows . h כדי לזמן את פונקציית ההשהיה . נגדיר קבוע בשם LptPort כדי שנוכל לאחסן בו את כתובת אוגר D של המפתח . נצהיר על הפונקציה Out 32 כך שתטפל בהוצאת המידע למפתח . ניעזר בשתי פונקציות פנימיות שאותן לא נזמן דרך קובץ הכותרת ; האחת בשם out 8 והשנייה בשם out 24 שיטפלו בפועל בהטענת שלושה אוגרי הזזה של שמונה סיביות כל אחת . * אמנם סביבת Visual C ++ 6 . 0 מיועדת להדר תכניות מחשב בשפת C ++ אך היא מאפשרת גם הידור של תכניות מחשב בשפת C חשוב להדגיש שכל התרגילים המופיעים בספר כתובים בשפת C ולא בשפת . C ++
|
|