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





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









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









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





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

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 14
  1. #1
    2008/09/12
    Isfahan
    1,040
    239

    سوال ساده در مورد برنامه نویسی Keil

    سلام ،
    من یک سری عدد دارم که ابتدای برنامه با دستور Define نامگذاریشون کردم:
    کد:
    #define t1      0x0212 
    #define t2      0x0814
    #define t3      0x0444
    #define t4      0x0113
    حالا یک تابع بصورت زیر مینویسم:
    کد:
    int down(int Del){
    	long int i;
    	for (i=0;i<Del*100000;i++);
    }
    حالا توی برنامه اصلیم میخوام از تابع استفاده کنم و چونکه تابع من عدد دریافت میکته ، میخواهم اعدادی که با Define در ابتدا تعریف کردم را بهش بدم:

    کد:
    down(t1);
    خوب
    سوال:
    چرا از اینکه بجای عدد، از پارامتری که برای عدد تعریف کردم یعنی t1 ایراد میگیره؟ :angry:
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -
  2. #2
    2013/08/28
    541
    14

    پاسخ : سوال ساده در مورد برنامه نويسي Keil

    به نظرم چون پارامتر نوع داره و int هست اما define چي؟شايد يه تايپ کست درستش کنه :question:
    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.
  3. #3
    2008/09/12
    Isfahan
    1,040
    239

    پاسخ : سوال ساده در مورد برنامه نويسي Keil

    نقل قول نوشته اصلی توسط hessam2013
    به نظرم چون پارامتر نوع داره و int هست اما define چي؟شايد يه تايپ کست درستش کنه :question:
    نه عزیز ، قبلا احتمالات مختلف را تست کردم و بعد سوال پرسیدم، هیچ ربطی با نوع متغیر نداره
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -
  4. #4
    2011/02/03
    172
    11

    پاسخ : سوال ساده در مورد برنامه نويسي Keil

    سلام

    وقتي شما يک متغيير رو به صورت define# تعريف ميکني داري به کامپايلر ميگي هر جا من نوشتم t1 تو بزار 0x0212 به نظر خودت الان t1 هيچ گونه type داره؟؟ معلومه که نه! اين رو امتحان کن ببين کار ميکنه يا نه:
    کد:
    #define t1      (int) 0x0212
  5. #5
    2007/04/05
    968
    3
    gbg

    پاسخ : سوال ساده در مورد برنامه نويسي Keil

    اين کار درسته و نبايد اشکال بگيره

    متن ارورت رو ميزاشتي خيلي بيشتر کمک ميکرد
  6. #6
    2008/09/12
    Isfahan
    1,040
    239

    پاسخ : سوال ساده در مورد برنامه نويسي Keil

    نقل قول نوشته اصلی توسط gbg
    اين کار درسته و نبايد اشکال بگيره

    متن ارورت رو ميزاشتي خيلي بيشتر کمک ميکرد
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -
  7. #7
    2008/09/12
    Isfahan
    1,040
    239

    پاسخ : سوال ساده در مورد برنامه نويسي Keil

    نقل قول نوشته اصلی توسط mohammadh1387
    سلام

    وقتي شما يک متغيير رو به صورت define# تعريف ميکني داري به کامپايلر ميگي هر جا من نوشتم t1 تو بزار 0x0212 به نظر خودت الان t1 هيچ گونه type داره؟؟ معلومه که نه! اين رو امتحان کن ببين کار ميکنه يا نه:
    کد:
    #define t1      (int) 0x0212
    ظاهرا شما متوجه سوال نشدید ، من میخوام بجای پارامتر ، فقط یک عدد جایگزین بشه و نیاز به متغیر ندارم ، حالا هرجا نوشتم t1 باید عدد را بجاش قرار بده ، اما کامپایلر ارور میده
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -
  8. #8
    2007/08/04
    اصفهان
    577
    5

    پاسخ : سوال ساده در مورد برنامه نويسي Keil

    مهندس يه متغيير تعريف کن ديفاين را بريز توش بعد متغيير قرار بده در تابع بره پي کارش
    فيلم آموزشي ميکروکنترلر LPC1768
    فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
    فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
    فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...
  9. #9
    2007/04/05
    968
    3
    gbg

    پاسخ : سوال ساده در مورد برنامه نويسي Keil

    مشکلش چيز ديکه هستش دوست عزيز

    کدت رو قرار بده نگاه کنم (23 ساله با سي کد ميزنم، اگه با هم ازدواج کرده بوديم بايد برا بچمون زن ميگرفتيم)

    بعد بالاخره متغييرت t1 هست يا mr


  10. #10
    2008/09/12
    Isfahan
    1,040
    239

    پاسخ : سوال ساده در مورد برنامه نويسي Keil

    نقل قول نوشته اصلی توسط mzarkoob
    مهندس يه متغيير تعريف کن ديفاين را بريز توش بعد متغيير قرار بده در تابع بره پي کارش
    Like
    راست میگی مهندس :job:، مشکل من اینه که گیر میدم به یه روش :read:



    نقل قول نوشته اصلی توسط gbg
    مشکلش چيز ديکه هستش دوست عزيز

    کدت رو قرار بده نگاه کنم (23 ساله با سي کد ميزنم، اگه با هم ازدواج کرده بوديم بايد برا بچمون زن ميگرفتيم)

    بعد بالاخره متغييرت t1 هست يا mr
    براتون ایمیل کردم :rolleyes:
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 14

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

  1. سوال در مورد برنامه نویسی avr با بیسیک
    توسط beautifulmind_i در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2018/08/10, 21:10
  2. سوال در مورد برنامه نویسی بسکام
    توسط m.riahi در انجمن میکروکنترلرهای AVR
    پاسخ: 0
    آخرين نوشته: 2015/04/10, 10:19
  3. یک سوال در مورد برنامه نویسی
    توسط soltanmanesh در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2014/05/10, 23:03
  4. سوال در مورد یه نکته ی برنامه نویسی
    توسط enyoneornoone در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2013/01/22, 23:00
  5. سوال در مورد برنامه نویسی spi میکرو
    توسط miladchalipa2002 در انجمن برنامه نویسی و اینترفیس
    پاسخ: 0
    آخرين نوشته: 2011/03/18, 12:43

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

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

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

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

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