עמוד:50

נדגים תכנית הקולטת את נתוניו של שני אוגרי ההזזה כפי שמשורטט באיור . 1 . 21 למימוש התכנית נבצע את השלבים שלהלן : נקשר לפרויקט את קובץ הכותרת stdio . h כדי לזמן את הפונקציה . printf נקשר את הפונקציה Out 32 שתטפל בהפעלת פלט לממשק המקבילי . נקשר את הפונקציה Inp 32 שתטפל בהפעלת קלט מהמשק המקבילי לתכנית . נגדיר שני משתנים מטיפוס שלם ללא סימן . כל אחד משני המשתנים יורכב משני בתים בגודל של שמונה סיביות כל אחד . המשתנה הראשון בשם a ישמש כמונה פנימי בלולאה והמשתנה השני בשם num יקלוט את נתוני אוגרי ההזזה . נזמן את הפונקציה Out 32 פעמיים . בפעם הראשונה כדי להוציא לאוגר ( 0 x 378 ) D את המספר הבינארי ( 0 x 10 ) 00010000 ובפעם השנייה כדי להוציא את המספר הבינארי . ( 0 x 00 ) 00000000 כל זאת כדי לשנות את המתח החשמלי על הדק ( D 4 ) 6 של המפתח ממתח גבוה לנמוך , דבר שיגרום לנעילת המידע במבואות inl עד inl 6 באוגרי ההזזה . נרשום לולאה בת 16 מחזורים שתקלוט את המידע משני אוגרי ההזזה . הלולאה תקלוט בכל שלב סיבית אחת מהאוגר ותיצור מספר בינארי בן 16 סיביות . לביצוע הלולאה נקבע את הערך של המשתנה a ל'אפס . ' תנאי העצירה של הלולאה יהיה כאשר הערך של a יגיע ל . 16- כלומר , לולאה מ0- עד . 15 קידום הלולאה יגרום למשתנה a לגדול ב'אחד . ' טבלה 1 . 10 טבלה המתארת את אופן הבקרה על ר / ןצצי הכניסה

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


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