עבור לתוכן

שאלה בנושא 8051 עם חיבורי לדים ומתגים

Featured Replies

פורסם

ברשותי השאלה המצורפת הבאה...

אשמח אם תוכלו לצרף פתרון מפורט כי לא הבנתי מה רוצים מהחיים שלי בשאלה הזו + דרך פתרון?

תודה אנשים ! (ובמיוחד תודה ל- MR_K שמקדיש את מיטב זמנו :) )

[attachment deleted by admin]

פורסם

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

קח רמז,כאשר אתה רוצה לשלוח 1 לפורט מסויים תשתמש בפקודה

SETB

כאשר אתה רוצה לשלוח 0 תשתמש בפקודה

CLR

פקודות תנאי:

JB-קפוץ אם יש 1 (בפורט) לתווית מסויימת..

JNB-קפוץ אם אין 1 (או קפוץ אם יש אפס) לתווית מסויימת.

אני מאמין שלמדת איך בדיוק לכתוב את זה.

פורסם
  • מחבר

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

ללדים ולמנוע.

לתת פקודה למנוע וללדים זאת לא הבעיה באמת אני יכול להשתמש בפקודת SET או CLR אבל איך המיקרו יידע מתי

לתת את הפקודה ?

חשבתי על משחק עם ה- CARRY BIT אחרי ROTATE LEFT או משהו אבל קשה לי ליישם...

פורסם

אם לא הבנת מה עשיתי תגיד..

    JB P1.6,S01
JB P1.7,S10
S00:
CLR P1.0
CLR P1.1
CLR P1.2
CLR P1.3
JMP SOF
S01:
JB P1.6,S11
SETB P1.0
CLR P1.1
SETB P1.2
CLR P1.3
JMP SOF
S10:
CLR P1.0
SETB P1.1
CLR P1.2
SETB P1.3
JMP SOF
S11:
SETB P1.0
SETB P1.1
SETB P1.2
SETB P1.3
SOF:
RET

פורסם
  • מחבר

לא ממש תפסתי על איזה עיקרון בנית את התוכנית ...

תוכל להסביר לי ברמת הבלוקים איך תכננת את האלגוריתם ?

תודה

פורסם

הנה

[attachment deleted by admin]

פורסם
  • מחבר

וואו ממש תודה על ההשקעה מדהים.

תודה !

פורסם

שמח לעזור ;)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים