פורסם 2012 ביולי 1613 שנים שלום, רציתי לדעת אם יש מישהו שיכול לעזור לי בנוגע לשימוש בטיימרים במיקרו בקר 80C31 ( הוא עובד כמעט כמו כל בקר ממשפחת 8051). מה אני רוצה שזה ייעשה: ככה, אני מכניס לרגל במיקרו בקר (פורט 1.5) מוצא של גלאי IR, כשיש פעולה בגלאי הוא מוציא ירידת שעון למשך זמן מסויים. הבעיה היא שאני לא מצליח למדוד את הזמן הזה בעזרת המיקרו בקר, פחות או יותר עשיתי שימוש ב- TMOD=1 (16 bit) s והבנתי שצריך לעבוד עם TL0 ו TH0. יותר מזה לא הצלחתי. אשמח אם מישהו יוכל לעזור או לתת דוגמא. תודה רבה!
פורסם 2012 ביולי 1613 שנים מה אתה מנסה למדוד? את האות מהIR?בכל אופן אתה יודע להגדיר טיימר, וברגע שתהיה פסיקה, במידה ואפשרת פסיקות ולא מדובר על AUTO RELOAD, תוכל לבדוק מה המצב אחרי הזמן אותו קבעת.אם אתה רוצה לבדוק במהלך כל הזמן הזה, תצטרך להשאיר את התוכנית בלולאת בדיקה כל עוד הרכיב דולק עד שמתקבלת פסיקה, אם באמצע הוא שינה את מצבו, אזי להרים דגל שיפסיק את הלולאה.במידה ולא הורם דגל והגעת בשלום לפסיקה, תדע שהוא דלק את הזמן הזה
פורסם 2012 ביולי 1713 שנים מחבר אין לי שם פסיקה, לא חיברתי אותו לרגל של פסיקה. עריכה: חיברתי את המוצא של ה- IR לרגל של T0 - מה אני אמור לעשות מכאן? הנה דוגמא לאיך שנראה האות שיוצא: עריכה לתמונה: במתח העליון זה 4.4V ( בלי ה- 4.3V) לפי דעתי המתח עצמו לא משנה כי אי אפשר לבדוק את זה במיקרו הזה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.