ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2011/09/27
    قم
    554
    7

    مشکلی عجیب در کامپایل برنامه

    با عرض سلام خدمت دوستان برنامه ی زیر رو نوشتم خط خط بررسیش کردم فایلهای هدر رو هم به پوشه اضافه کردم اما برنامه 4 تا error میگیره هرکاری می کنم درست نمیشه بچه ها لطفا راهنمایی کنید ممنون
    کد:
    #include <AT91SAM7X256.h> #include "lib_AT91SAM7X256.h" void wait (void) ; int main (void) { AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, 0x0FF); const char segmnt[] = { 0x00000040, 0x00000079, 0x00000024, 0x00000030, 0x00000019, 0x00000012, 0x00000082, 0x000000F8, 0x00000000, 0x00000010}; int a,cont= 0; while(1) { AT91F_PIO_Setoutput(AT91C_BASE_PIOA,segmnt[cont]); wait(); void wait (void){ for (a = 0;a <1000000;a++){ nop } } cont++ ; if (cont==10) cont=0 ; } }
    قم الکترونیک
  2. #2
    2012/05/30
    کرمان
    793
    15

    پاسخ : مشکلی عجیب

    سلام
    تو کمپایلر کیل متغییر ها رو باید اولین خط هر تابع معرفی کرد.
    من هر وقت مثلا وسطای برنامه متغییر رو معرفی میکنم گیر میده.
    به خط خاصی هم گیر نمیده که آدم بفهمه. :biggrin:
    چک کن شاید مشکل همین باشه.
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا
  3. #3
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : مشکلی عجیب

    نقل قول نوشته اصلی توسط مجتبی صاحبی
    با عرض سلام خدمت دوستان برنامه ی زیر رو نوشتم خط خط بررسیش کردم فایلهای هدر رو هم به پوشه اضافه کردم اما برنامه 4 تا error میگیره هرکاری می کنم درست نمیشه بچه ها لطفا راهنمایی کنید ممنون
    کد:
    #include <AT91SAM7X256.h> #include "lib_AT91SAM7X256.h" void wait (void) ; int main (void) { AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, 0x0FF); const char segmnt[] = { 0x00000040, 0x00000079, 0x00000024, 0x00000030, 0x00000019, 0x00000012, 0x00000082, 0x000000F8, 0x00000000, 0x00000010}; int a,cont= 0; while(1) { AT91F_PIO_Setoutput(AT91C_BASE_PIOA,segmnt[cont]); wait(); void wait (void){ for (a = 0;a <1000000;a++){ nop } } cont++ ; if (cont==10) cont=0 ; } }
    سلام
    هم مشکلی که دوستمون گفت وجود داره هم این که شما یه تابع (wait) رو قبل از تعریفش استفاده کردین و هم این که این تابع رو داخل یه تابع دیگه (main) تعریف کردین
    اولا تابع داخل یه تابع دیگه قابل تعریف نیست
    دوما قبل از استفاده باید تعریف شه البته یه راه وجود داره که قبل از تعریف تابع اون تابع رو فراخونی کنید
    موفق باشید
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
نمایش نتایج: از 1 به 3 از 3

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

  1. مشکلی عجیب
    توسط majidshahbazi68 در انجمن میکروکنترلرهای AVR
    پاسخ: 0
    آخرين نوشته: 2015/07/26, 16:23
  2. مشکلی عجیب در شبکه کردن میکروها با max488 ==> rs422
    توسط ehsan_akbari در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 38
    آخرين نوشته: 2013/11/30, 15:06
  3. مشکلی عجیب با متغیر single در بیسکام
    توسط حامد رحیمی در انجمن میکروکنترلرهای AVR
    پاسخ: 21
    آخرين نوشته: 2013/03/21, 11:53
  4. برق سه فاز-مشکلی عجیب و زیانبار (کمک فوری)
    توسط amingol در انجمن تاسيسات الكتريكي
    پاسخ: 34
    آخرين نوشته: 2011/04/08, 13:43
  5. خطای عجیب در کامپایل کردن
    توسط chekhov در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2009/08/28, 18:57

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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