17-06-2011, 17:58
|
|
|
חבר מתאריך: 20.10.06
הודעות: 202
|
|
חבל שלא הסברת מה אתה מנסה לבצע..
לפי הקוד שצירפת, אני מניח שאתה מנסה להוציא "1" אל פין PB4?
כאשר משתמשים בפורט של מיקרובקר ממשפחת AVR, צריך לבצע קודם אתחול מתאים ורק אז לפנות אל הפין הרצוי בפורט..
ראשית, יש להגדיר את פין PB4 בתור מוצא:
;DDRB |= 1<<PB4
שנית, נוציא "1" אל PB4:
;PORTB |= 1<<PB4
נסה את הפקודת לעיל, הן אמורות לבצע את מה שרצית. אם רצית משהו אחר, ציין מהו..
אגב, PB4 הוא מאקרו של הקומפיילר ולכן אתה לא יכול להציב אליו ערך, זו הסיבה שהקומפיילר נתן לך הודעת שגיאה.
בברכה,
דיגיגיל
_____________________________________
_- סיוע בהשלמת פרויקט-גמר להנדסאים -_
(האתר digigil.com נסגר)
|