ايران ويج

نسخه‌ی کامل: مشكل باatmega64
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من براي صفر و يك كردن پورت G و پينF.7 به اين خطا بر خوردم
the first argument of the '.' operator must be of 'struct' or 'union' type
چه طوري بايد رفعش كنم؟

اينم متن برنامه:
#include <mega64.h>
#include <delay.h>
...
while(1)
{PORTG.4=1;
delay_ms(500);
PORTG.4=0;
delay_ms(500);
}

يعني هيچكس روش رفع اين عيب رو نميدونه؟!راستي برنامه به زبان سي و در كدويژن درست شده و اين ارور رو فقط تو مگا64 ديدم.
منم قبلا به این مشکل خوردم
این پورت رو نمیشه خروجی و ورودی قرارداد
به طور کلی میشه گفت پورت g در این میکرو ناقص است
(۰۹-فروردین-۱۳۹۱, ۰۱:۲۰:۵۹)abbasalifix نوشته است: [ -> ]منم قبلا به این مشکل خوردم
این پورت رو نمیشه خروجی و ورودی قرارداد
به طور کلی میشه گفت پورت g در این میکرو ناقص است
نه من امتحان كردم ميشه اين پورت رو به صورت كلي مقداردهي كرد و اون رو خروجي يا ورودي كرد ولي به صورت تك به تك نميشه.در ضمن پورت f.7 هم همينطوري هست. من ميخواستم ببينم چه طوري مي شه پين هاي G رو تك به تك مقدار داد.