עבור לתוכן
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.

תת שיגרה המשלבת IE IP TMOD בשפת המעבד 8031

Featured Replies

פורסם

אנשים אני צריך עזרה בתת שיגרה הבאה:

ITCHUL: MOV IE,#10000011B

MOV IP,#00000010B

MOV TMOD,#00000101B

RET

אני מעוניין לדעת מהו השינוי שאני אמור לעשות בתת השיגרה הנ"ל, ע"מ שתת השיגרה תפעיל את TIMER1 במקום את TIMER0 ??

פורסם

מממ מקווה שזה נכון

MOV IE,#10001001B

MOV IP,#00001000B

באוגר IE-אפשור פסיקות צריך לשים "1" בET1 במקום ET0.

באוגר IP-עדיפות פסיקה שמתי עדיפות לPT1 במקום PT0.

בקשר לאוגר TMOD אין לי מושג איך לשנות כי עוד לא למדתי,אבל על פי מה שאני יודע ארבע הסיביות הימניות שייכות לTIMER 0 והארבע השמאליות שייכות לTIMER1.

יש באוגר את:(אחד לכל טיימר)

GATE-אפשור(לכן לעניות דעתי הסיבית הזאת צריכה להיות ב1 לוגי באפשור של TIMER1)

C/T-מאפשר לTIMER לעבוד או כמונה או כקוצב זמן

M1,M0-קובעות את הMODE של הטיימרים לדוגמא כאשר בשתיהם יש "0" הטיימר יעבוד בMODE0

פורסם
  • מחבר

זה בדיוק גם מה שאני עשיתי ...

ולגבי ה- TMOD נראה לך הגיוני שזה יהיה:

MOV TMOD,#01010000B

???

פורסם

ממ האמת שלא הבנתי למה הTMOD כאן בכלל,האם בשאלה זהו הסעיף היחיד?

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

אתה כתבת

MOV TMOD,#01010000B

מה שעשית זה זה פשוט הגדרת את TIMER1 שיעבוד כמונה

והגדרת שיעבוד ב MODE1 כי שמת 0 לוגי בM1 ו1 לוגי בM0

אני לא רואה איך זה קשור לשאלה.

עריכה: יכול להיות שהם התכוונו שבנוסף תשנה את מה שהוגדר בTIMER0 לTIMER1 ואז מה שכתבת נכון.

ארכיון

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

דיונים חדשים

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.