פורסם 2007 בפברואר 1318 שנים אנשים אני צריך עזרה בתת שיגרה הבאה:ITCHUL: MOV IE,#10000011BMOV IP,#00000010BMOV TMOD,#00000101BRETאני מעוניין לדעת מהו השינוי שאני אמור לעשות בתת השיגרה הנ"ל, ע"מ שתת השיגרה תפעיל את TIMER1 במקום את TIMER0 ??
פורסם 2007 בפברואר 1318 שנים מממ מקווה שזה נכון 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
פורסם 2007 בפברואר 1318 שנים מחבר זה בדיוק גם מה שאני עשיתי ...ולגבי ה- TMOD נראה לך הגיוני שזה יהיה:MOV TMOD,#01010000B???
פורסם 2007 בפברואר 1318 שנים ממ האמת שלא הבנתי למה הTMOD כאן בכלל,האם בשאלה זהו הסעיף היחיד?על פי מה שאני יודע אוגר TMOD שייך לבקרה על הטיימרים (שיעבדו כקוצב זמן/ מונה וגם על המודים) ובגלל שלא שאלו על הקטע הזה אז יש מצב שבכלל לא צריך להתייחס אל האוגר הזה.אתה כתבתMOV TMOD,#01010000Bמה שעשית זה זה פשוט הגדרת את TIMER1 שיעבוד כמונהוהגדרת שיעבוד ב MODE1 כי שמת 0 לוגי בM1 ו1 לוגי בM0אני לא רואה איך זה קשור לשאלה.עריכה: יכול להיות שהם התכוונו שבנוסף תשנה את מה שהוגדר בTIMER0 לTIMER1 ואז מה שכתבת נכון.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.