עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

שימוש בטיימרים במיקרו בקר ממשפחת 8051 בשפת C51

Featured Replies

פורסם

שלום, רציתי לדעת אם יש מישהו שיכול לעזור לי בנוגע לשימוש בטיימרים במיקרו בקר 80C31 ( הוא עובד כמעט כמו כל בקר ממשפחת 8051).

מה אני רוצה שזה ייעשה:

ככה, אני מכניס לרגל במיקרו בקר (פורט 1.5) מוצא של גלאי IR, כשיש פעולה בגלאי הוא מוציא ירידת שעון למשך זמן מסויים.

הבעיה היא שאני לא מצליח למדוד את הזמן הזה בעזרת המיקרו בקר, פחות או יותר עשיתי שימוש ב- TMOD=1 (16 bit) s והבנתי שצריך לעבוד עם TL0 ו TH0.

יותר מזה לא הצלחתי.

אשמח אם מישהו יוכל לעזור או לתת דוגמא.

תודה רבה!

פורסם

מה אתה מנסה למדוד? את האות מהIR?

בכל אופן אתה יודע להגדיר טיימר, וברגע שתהיה פסיקה, במידה ואפשרת פסיקות ולא מדובר על AUTO RELOAD, תוכל לבדוק מה המצב אחרי הזמן אותו קבעת.

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

במידה ולא הורם דגל והגעת בשלום לפסיקה, תדע שהוא דלק את הזמן הזה

פורסם
  • מחבר

אין לי שם פסיקה, לא חיברתי אותו לרגל של פסיקה.

עריכה:

חיברתי את המוצא של ה- IR לרגל של T0 - מה אני אמור לעשות מכאן?

הנה דוגמא לאיך שנראה האות שיוצא:

51959859.png

עריכה לתמונה: במתח העליון זה 4.4V ( בלי ה- 4.3V)

לפי דעתי המתח עצמו לא משנה כי אי אפשר לבדוק את זה במיקרו הזה.

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.