03-03-2012, 09:20
|
|
|
חבר מתאריך: 20.10.06
הודעות: 202
|
|
הפלט של התוכנית המוצגת הוא..
לולאת FOR מבצעת מניה (ספירה) בין הערך ההתחלתי (X=0) לבין הערך שמופיע בתנאי (X<5), כלומר בקוד (תוכנית) שהצגת, ערכו של X יתחיל ב-0, יתקדם ב-1, יגיע עד 4 (כולל) ואז הלולאה תסתיים.
הערכים שיהיו ל-X במהלך הלולאה הם: 0,1,2,3,4
char הוא משתנה בן 8 ביט, רק שים-לב שיש קומפיילרים (התוכנה שהופכת את הטקסט שכתבת - התוכנית, לקובץ הרצה שניתן לטעון אל מיקרובקר ולהריץ אותו) שמתייחסים ל-char כערך בן 7 ביט, חיובי או שלילי ויש קומפיילרים שמתייחסים ל-char כערך חיובי בן 8 ביט (או במילים אחרות בייט - Byte).
אני מניח שבמימוש שלכם הכוונה היא ל-byte שערכו משתנה בין 00000000 ל-00000100.
אני לא מכיר את מימוש החומרה אצלכם, אבל אני מניח שאל הפורט בכתובת 0x378, מחובר ממיר DAC (דיגיטלי לאנלוגי) כלשהו וכשהקוד שלך שולח ערכים הולכים וגדלים (0,1,2,3,4) אל ה-DAC, אז ביציאת החומרה מתקבל מתח שהולך וגדל לינארית. אם בסיום הלולאה הזו (0 עד 4) חוזרים עליה שוב ושוב, מן הסתם במוצא ה-DAC יתקבל אות שיראה בסקופ כמו "שן-מסור".
בברכה,
דיגיגיל
_____________________________________
_- סיוע בהשלמת פרויקט-גמר להנדסאים -_
(האתר digigil.com נסגר)
|