NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5174 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 7 از 7

موضوع: خطا برا دستور portf.3=1 برای مگا 64

  1. #1
    کاربر فعال n340 آواتار ها
    تاریخ عضویت
    Aug 2008
    نام
    0511
    نوشته ها
    101
    تشکر
    9
    تشکر شده 11 بار در 9 پست

    پیش فرض خطا برا دستور portf.3=1 برای مگا 64

    این ارور برا مگا 64 برا پورت های g و f چیه
    the frist argumament of the '.' operator must be of 'struct' or 'union' type
    برا این دستور میده یعنی چه

    PORTF.3=1;


    راه حلی هست

    ایا محدودیت مثله این تو مگا 64 هست

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    بهتره برنامه ی کامل رو بزارید ، تا کامپایلر بشه .
    ممکنه کامپایلر یا .... مشکل داشته باشه

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    45
    تشکر
    15
    تشکر شده 22 بار در 16 پست

    پیش فرض

    فکر کنم این به خاطر اینه که پورت F وG توی ریجستر توسعه یافته اند.و دستورات اسمبلی io اونا رو ساپورت نمی کنه.
    شما به جای اینکه با یک پایه از پورت کار کنی با کل پورت کار کن.
    PORTF=0x08;
    فکر می کنم این طوری مشکلت حل میشه.

  5. #4
    کاربر فعال n340 آواتار ها
    تاریخ عضویت
    Aug 2008
    نام
    0511
    نوشته ها
    101
    تشکر
    9
    تشکر شده 11 بار در 9 پست

    پیش فرض

    چاره جز این نیست
    اخه برا pin هم اینطوریه
    اومدی 2 تا خروجی داشتی
    6 تا ورودی
    بعد چکار باید کرد

  6. #5
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    45
    تشکر
    15
    تشکر شده 22 بار در 16 پست

    پیش فرض

    اگه از PORT استفاده کنی می تونی روی خروجی ها چیزی بنویسی و یا مقاومت pull up ورودی ها رو تنظیم کنی.
    اگه از PIN استفاده کنی می تونی ورودی ها رو بخونی .خوندن از خروجی ها ,آخرین مقداری روکه روش نوشتی رو بر می گردونه.
    این جوری کار یه مقدار سخت تره .اما سریعتر از روش خودمونه.

  7. #6
    کاربر فعال n340 آواتار ها
    تاریخ عضویت
    Aug 2008
    نام
    0511
    نوشته ها
    101
    تشکر
    9
    تشکر شده 11 بار در 9 پست

    پیش فرض

    دوستان حالا اینا بیخیال فیوز بیت ها رو دستکاری کردم میکرو بالا نمیاد

  8. #7
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    با سلام

    دوست عزيز پورت F تو atmega64 به صورت بايتي قابليت آدرس دهي شدن رو داره و شما نموتين به صورت بيتي آدرس دهيش كني .
    در مورد بالا نيومدن mega64 به احتمال خيلي قوي شما فيوزبيتهايي مثل SPIEN , JTAGEN , M103C دستكاريشون كردين .
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

موضوعات مشابه

  1. PORTF و ATmega128
    توسط Caspian1361 در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 09-08-2017, 11:55
  2. کاربرد و معنی دستورات بسکام به شکلی ساده
    توسط mapmap در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 7
    آخرين نوشته: 07-12-2013, 00:52
  3. دستور ارسال عدد در spi با میکرو avr
    توسط Niloufar.Male در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 26-10-2013, 19:52
  4. دستورات arm
    توسط imported_pmf در انجمن AT91 series (ATMEL)
    پاسخ: 0
    آخرين نوشته: 25-08-2012, 12:21
  5. مشکل در دستور if
    توسط parham144 در انجمن AVR
    پاسخ: 8
    آخرين نوشته: 22-05-2012, 00:57

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •