נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: Seven-segment display In C

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
InNeedOfHelp
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 08 December 2007 בשעה 20:36 | IP רשוּם
ציטוט InNeedOfHelp

שלום. אני צריך עזרה בליצור Seven-segment display בC.

אני לא יודע מאיפה אפילו להתחיל מכיוון שאני צריך נגיד לקרוא את 32441 ולהדפיס את זה במבנה הנ"ל. האם מישהו יכול לעזור לי?

חזרה לתחילת העמוד הצג את כרטיס החבר של InNeedOfHelp חפש הודעות אחרות של InNeedOfHelp בקר בדף הבית של InNeedOfHelp
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 09 December 2007 בשעה 15:57 | IP רשוּם
ציטוט צחי@

מהו אמצעי הפלט שלך ? ה-console ? אמצעי חיצוני בחומרה ?
על כל מקרה אתה צריך לייצר עבור כל מקטע בודד בתצוגת 7 המקטעים נוסחה בוליאנית שמגדירה עבור איזה ספרות הוא צריך להיות דלוק.

 למשל, המקטע העליון צריך להיות דלוק עבור הספרות:
2, 3, 5, 6, 7, 8, 9, 0
או במילים אחרות, הותא לא צריך להיות דלוק עבור 1 ו-4.

ב-C זה יראה משהו כמו:
קוד:

char c;

sscanf("%c", &c);

int digit = (int)(C - '0');


if (digit >= 0 && digit <= 9)
{
      int topSegmentOn = (digit != 1 ) && (digit != 4);
      int topLeftSegmentOn = (digit != 1) && (digit != 2 ) && (digit != 3 );
    .
    .
    .
}


תנתח כל ספרה בנפרד בצורה שהדגמתי. בדוגמה אני קורא תו מהמשתמש, אבל באותה המידה אתה יכול לנתח מחרוזת תוים, או לשלוף את ספרותיו של מספר עשרוני על ידי פעולות חלוקה ומודולו 10.
כאשר אתה מצייר את התצוגה - לא משנה באיזה אמצעי, תבדוק את הערך של כל אחד מהביטויים הנ"ל כפי שהדגמתי וכך תחליט אם לצייר את המקטע המתאים.
חזרה לתחילת העמוד הצג את כרטיס החבר של צחי@ חפש הודעות אחרות של צחי@ בקר בדף הבית של צחי@
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה