|
עמוד:27
טיפול בקלט מהמפתח . בשורה השנייה מופיעה הצהרה על הפונקציה . Inp 32 פונקציה זו תטפל בקליטת הנתונים מהמפתח המקבילי של המחשב . הפונקציה תקבל פרמטר מטיפוס short בשם PortAddress שיכיל את כתובת הקלט של המפתח . הפונקציה תחזיר משתנה מטיפוס short שיכיל את מצב ההדקים של המפתח . טיפול בפלט מהמפתח : בשורה השלישית מצהירים על הפונקציה . Out 32 פונקציה זו תטפל במשלוח הנתונים למפתח המקבילי של המחשב . הפונקציה תקבל שני פרמטרים מטיפוס : short שם הפרמטר הראשון PortAddress - והוא יכיל את כתובות אוגר היציאה של המפתח . שם הפרמטר השני data - והוא יכיל את הנתון שנשלח לאותו אוגר . הפונקציה לא תחזיר ערך לכן ההצהרה תתחיל במילה . void בשתי הפונקציות ! Out 32-1 Inp 32 ייעשה שימוש במציין _ stdcall אשר יורה למהדר ששתיהן נכללות בקובץ הספרייה החיצוני . במקרה שלנו המהדר ימצא את הפונקציות בקובץ הספרייה , inpOut 32 . dll כפי שהגדרנו לו . טיפול בקלט מהמפתח : בשורה השישית נזמן את הפונקציה Inp 32 שתטפל בקליטת מצב ההדקים של המפתח המקבילי . הפונקציה תקבל את המספר 379 בבסיס 16 שייצג את כתובת אוגר כניסת הנתונים של המפתח . הפונקציה תחזיר את הנתונים על מצב הדקי המבוא למשתנה . data בשורה השביעית נזמן את הפונקציה printf כדי שתציג את תוכן המשתנה . data הנתונים יוצגו בייצוג עשרוני . טיפול בפלט מהמפתח : בשורה השמינית נזמן את הפונקציה Out 32 שתטפל בשליטה על הדקי המוצא של מהמפתח המקבילי והיא תקבל שני מספרים ו המספר הראשון , 378 בבסיס 16 ייצג את כתובת אוגר היציאה של המפתח . המספר השני , FF בבסיס 16 ישמש להעלות ל 5 \ ' ' - את כל שמונת הדקי המוצא של המפתח . איור 1 . 10 דוגמה לחלון הפלט של התכנית בפעילות 1 . 1
|
|