|
עמוד:442
שאלה 8 . 8 החלפת ההוראה משפיעה על המיקרו-בקר . כאשר שגרת פסיקה מסתיימת בהוראה RETI המיקרו-בקר מאפשר לפסיקות נוספות להתקבל בעוד שימוש בהוראה RET אינו מאפשר קבלת פסיקות נוספות , כך שהמערכת עלולה " להיתקע . " פרק 9 שאלה 9 . 1 נחשב תחילה את תדר השעון : נחשב את מספר דופקי השעון הדרושים כדי למדוד זמן של : 1 mSec N = f x t = 1 M x 1 m = 1000 CLK מספר דופקי השעון הדרוש הוא 1000 ולכן חייבים להשתמש במונה 16 סיביות . שאלה 9 . 2 ההשהיה המרבית שניתן ליצור באמצעות הפונקציה delay היא . 255 mSec משך זמן ההשהיה אינו מדויק משום שבין הפעלה אחת לשנייה של קוצב הזמן קיימות הוראות נוספות המאריכות את זמן ההשהיה . שאלה 9 . 3 כדי ליצור השהיה שמשכה דקה לכל היותר נדרש משתנה המסוגל לספור 60000 מחזורי פעולה של 60 ) 1 mSec שניות . ( סוג המשתנה הוא : . unsigned int כותרת הפעולה תשתנה ל : . void delay ( unsigned int msec ) פרט לכך הפונקציה תישאר ללא שינוי .
|


|