לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה --לשאלות בנושאי טלוויזיות, מערכות קולנוע ביתי, הגברה וסאונד - אנא פנו לפורום אודיו וקולנוע ביתי -- www.fresh.co.il/f=103 תגיות פורום: פורום אלקטרוניקה - פורום חשמל - שאלות בנושאי אלקטרוניקה - תכנון מעגלים - מעגלים מודפסים - פיתוח אלקטרוני - תכנון PCB - בקרים למנועים - תאורת לדים - תכנון דימר - מודינג - Arduino - מיקרו בקרים - שליטה על תאורה - שלט רחוק - משדר FM - תאורת LED - פתרון שאלות בחשמל - אלקטרוניקה תקבילית חץ ימינה  

לך אחורה   לובי הפורומים > תחביבים > חשמל ואלקטרוניקה
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 16-02-2008, 15:39
  משתמש זכר DigiGil DigiGil אינו מחובר  
 
חבר מתאריך: 20.10.06
הודעות: 202
שלח הודעה דרך MSN אל DigiGil
אתחול רגיסטרים הקשורים בפסיקות...
בתגובה להודעה מספר 1 שנכתבה על ידי prince_42 שמתחילה ב "עזרה ב-KEIL פסיקות"

על-מנת לאתחל את הסיביות הרצויות, הכי פשוט זה לכתוב ערך מתאים אל רגיסטרי הפסיקות.
הרגיסטר הקובע את אפשרות הפסיקות הוא IE והעדיפות נקבעת על-ידי IP, חפש את המשמעות של כל סיבית ברגיסטרים הללו בדפי-נתונים של ה8051 וכתוב ערך מתאים אל הרגיסטר הרצוי.
לדוגמא, אם נניח הסיבית EA (אפשור פסיקות כללי) היא ה-MSB ברגיסטר IE ואתה רוצה שיהיה בה '1' (כלומר מאופשרת), אז אתה צריך להדליק את הסיבית הזו, הדרך הפשוטה ביותר היא על-ידי ביצוע פעולת OR עם הערך 0x80 (בייט אשר הסיבית MSB בו דלוקה).
כלומר, אם אתה כותב בשפת C, אתה אמור לכתוב משהו כזה:
IE |= 0x80
אם אתה כותב באסמבלי, אתה אמור לכתוב משהו כזה:
ANL IE,80H

אם אתה מנסה לפנות ישירות אל הסיביות הרצויות לך (לדוגמא IE = 1) אז אתה צריך להיות מודע לכך שלא כל הסיביות בסביבה של 8051 ניתנות לפניה ישירה, יש כאלו שכן ויש כאלו שאתה צריך לכתוב אל הרגיסטר (SFR) שבו הן ממוקמות על-מנת לשנות את ערכן..

בברכה
DigiGil
_____________________________________
_- סיוע בהשלמת פרויקט-גמר להנדסאים -_
(האתר digigil.com נסגר)


תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 21:06

הדף נוצר ב 0.03 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר