نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

کامل ترین پروژه تایپ SMS با کیپد به زبان C

به نام خدا : این پروژه AVR  به زبون C هستش و به وسیله کیپد میتونید عدد ، سنبل  و حروف بزرگ انگلیسی رو نشون بدین؛ جا داره از داش محسن تشکر کنم که منو در این پروژه کمک کرد >>> دمش گرم خدایش >>> حالا بماند سر این پروژه من دهنم شد. laugh

کامل ترین پروژه تایپ SMS با کیپد به زبان C

شماتیک پروژه : 

کامل ترین پروژه تایپ SMS با کیپد به زبان C

 

امکانات پروژه تایپ SMS با کیپد

امکانات پروژه تایپ SMS با کیپد اخطار : تو عکس سمت راست نوشته “رفتن به خط بعد”>>>ولی در عمل کارش اینه که یه کلمه رو پاک میکنه
که این موضوع رو من تو پروتئوس درستش کردم ولی زورم اومد دوباره همه ی عکس ها رو پاک کنم و دوباره عکس بگیرم و….
۱) تایپ حروف بزرگ انگلیسی
۲)توجه : تایپ حروف انگلیسی کوچک>>>این مورد رو من یادم رفت قرار بدم ولی
گزاشتنش کاری نداره و خودتون هم میتونید انجامش بدینش.
۳) تایپ اعداد
۴) تایپ سنبول (نماد و نشانه)
توجه : برای تغییر حالت از نوشتن حروف ، سنبول و اعداد باید اون نماد
(فلشی که به صورت دایره هست) کلیک کنید.
۵) جابجایی بین خطوط (توسط نشانه های به سمت بالا و پاین)
۶) جابجایی بین ستون ها (توسط نشانه های به سمت چپ و راست)
۷) پاک کردن کل صفحه (توسط سطل آشغال)
۸)  پاک کردن یه کاراکتر(توسط دکمه ای که روش  به اشتباه نوشته شده : “رفتن به خط بعد”)
۹) کیپد اختصاصی و تغییر داده شده (ملاحظه میکنید کیپد رو)
۱۰) روشن و خاموش شدن مکان نما (در جایی که قرار است چیزی نمایش داده شود)

 توضیحات پروژه 

کامل ترین پروژه تایپ SMS با کیپد به زبان C این قسمت هم برا ریست کردن میکرو هستش که
با فشرده شدن کلیدبه پایه  Reset میکرو
ولتاژ۰ ولت اعمال میشه و میکرو ریست میشه.برا مقاومت هم بهتره که ۱۰k قرار بدین.
کامل ترین پروژه تایپ SMS با کیپد به زبان C تو این عکس هم میتونید نمونه ای از امکانات روژه رو ببینیدکه درش
اومدیم و حروف بزرگ انگلیسی و اعداد و سنبول ها رو نمایش دادیم.
اون پایه های آزاد میکرو رو هم کاری بهاش نداشته باشید + اگه با lcd
قبلا کار نکردید مطلب زیر رو بخونید.آموزش جامع کار با LCD کاراکتریاگه با کیپد قبلا کار نکردید یا بهاش مشکل دارید مطلب زیر رو بخونید:
آموزش جامع کار با کیپد
استفاده از این پروژه در پروژه های دیگر : 
مثلا چیزی که الان به فکر من میرسه میتونید این پروژه رو توسط ماژول hmt-hmr
(و هر ماژولی که قبلا باهاش کار کردید.)>>> یه ارتباط بیسیم برقرار کنید >>
که از راه دور شما رو کیپد یه چیزی بنویسید و تو lcd نمایش داده بشه.

کد پروژه :

 

توضیح کد های پروژه :

1) تابع Key : به وسیله این تابع ما میفهمیم که روی چه چیزی کلیک شده است.>>>>اگه توجه کنید آخرش نوشتم return 0  که اگه در یه لحظه چیزی دریافت نکرد مقدار ۰ رو ارسال میکنه(که این کار دلیل داره و منم حال گفتنش رو ندارم ^_^) لذا تو تابع mail برای این کخه ببینیم روی چه دکمه ای کلیک میشود یه کدی مثل کد زیر مینویسیم 

توضیح : تا زمانی که مقدار دریافتی ۰ هستش حلقه ادامه پیدا میکند.

2) تابع Show_Char : کارش نمایش حروف انگلیسی هستش>>>>چیزی رو که بهش ارسال میشه رو نمایش میده.

3) Show_Symbole : کارش نمایش سنبول ها (نماد نشانه ) هستش>>>>چیزی رو که بهش ارسال میشه رو نمایش میده.

4) Show_Number : کارش نمایش اعداد  هستش>>>>چیزی رو که بهش ارسال میشه رو نمایش میده.

5) main : اینم تابع اصلی پروژمون هستش.

 

دانلود این پروژه | حجم : ۲۴۰ کیلوبایت!

فیلم پروژه : 

پسورد فایل های سایت :
www.dmf313.ir
جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
78

1) تعداد حروف فارسی از حروف غیر فارسی بیشتر باشه دیدگاه جفنگ/اسپم محسوب میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    esmaeil

    واقعا دستت درد نکنه
    کارت درسته
    فقط یه سوال
    کجای برنامه تو اون تابع key اگه یه مدتی کلیدی رو فشار ندیم اون i1 یا… از مقدار اولیش شروع میکنه؟

    1397/11/24
    05:59
    • نویسنده این مطلب

      مهدی دمیرچیلو

      ببین کجا از تایمر استفاده کردم.
      کد رو خیلی وقت پیش نوشتم – چیزی ازش خاطرم نی.

      1397/11/24
      07:04
  2. مهمان

    صفاری

    سلام
    میخواستم بپرسم قیمت و زمان‌ پروژه زیر چقدر میشه. لطفا با sms و یا تماس اطلاع بدین —
    یک کیبورد عادی کامپیوتر که با push button ساخته شده باشه با ۱۲ کاراکتر.

    1397/10/05
    10:25
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-پروژه انجام نمیدم.

      1397/10/05
      11:14
  3. مهمان

    Bogey

    سلام
    میخواستم که میشه این پروژه رو با sim 900 یا sim800 ارتقا بدید دهمین به جای lcdاز گرافیکی استفاده کنید.‌…?

    1397/02/30
    11:48
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-امکانش نیس برام.

      1397/02/30
      11:51
  4. مهمان

    نرگس

    سلام مرسی از سایت خوبتون
    سوالم اینه این keypad-sms رو پروتئوس ۸ نداره شما از کجا تو پروژتون اوردین
    و فایل پروتیوس که از اینجا دان کردم ارور میده میگه ماژول prims.dll خطای دسترسی داره یه همچین چیزی. چجوریه قضیه??
    اگه راهنمایییی کنیننن خیلی ممنون میشمsmile

    1396/10/05
    04:14
  5. مهمان

    زینب

    سلام میخواستم بدونم به جای این توابع در اتمگا۳۲چه معادلی میتونم بذارم؟
    lcd_ready()
    ;_lcd_write_data(0x10);

    1396/04/08
    05:26
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – یعنی چی؟ متوجه نشدم.

      1396/04/08
      11:06
  6. مهمان

    محمد

    سلام یک پروژه میخواستم تقریبا مثل همین اما یکم فرق داره میخواستم ببینم میتوننین اونو برام بنویسین یا کسایی رو بم معرفی کنیین ک بنوسین برنامشو smile

    1396/03/12
    04:03
  7. مهمان

    مجتبی

    لطفا پروژه های بیشتری بذارید
    از ۱۰۰ تا کتاب اموزشی هم بهتر توضیح میدید

    1396/03/07
    09:38
  8. مهمان

    بهزاد

    مهندس از سایتت استفاده کردیم ، خدا خیرت بده بیش از پیش…

    1395/10/17
    03:02
  9. مهمان

    پدرام

    تازه کاراکتر V رو ننوشتین توو بخش کارکترها 😉
    میشه این پروژه رو طوری طراحی کنید که فقط بشه با کی پد 3*4 فقط حروف انگلیسی رو تایپ کنه، عدد و سیمبول لازم نیست.
    خیییلیی ممنون

    1395/09/06
    03:52
    • نویسنده این مطلب

      مهدی دمرچیلو

      وقتش رو ندارم که این پروژه رو تغییرات بدم.

      1395/09/06
      05:37
  10. مهمان

    پدرام

    سلام، ممنون از مطالبتون
    من این پروژه رو در پروتئوس ران میکنم ارور میده و کار نمیکنه. ویندوز 8 دارم و پروتئوس ورژن 8 دارم
    ممنون میشم بررسی بفرمایید.
    منم میخوام همچین کاری بکنم ولی با این تفاوت که با یک کیپد 4*3 میخوام این کار رو انجام بدم

    1395/09/06
    03:42
  11. مهمان

    fatemeh

    سلام. Y چیه؟ خروجی تابع key?کجا این شرطو گذاشتین من هرچی نگاه میکنم نمیفهمم

    1395/07/07
    10:07
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      y تو کدوم خط پروژه؟

      1395/07/07
      10:21
      • مهمان

        fatemeh

        توی توابع show_char و show_symbol

        1395/07/07
        10:13
      • مهمان

        fatemeh

        مثلا شرط گذاشتین( if (y == 2
        کجا به y مقداردادین؟

        1395/07/07
        10:18
        • نویسنده این مطلب

          مهدی دمرچیلو

          تو خظ 182 مقدار y تغییر میکنه در ضورت فشرده شدن دکمه – ببین آخرین جایی که دیگه از y استفاده نشده مقدارش رو 0 کن – بقیش رو خودت بگرد و مشکل رو پیدا کن – از من کاری بر نمیاد.

          1395/07/07
          11:12
          • مهمان

            fatemeh

            تو خط 182 که y نیست y1 هست

            1395/07/07
            11:33
          • نویسنده این مطلب

            مهدی دمرچیلو

            ببخشید همون y1

            1395/07/08
            08:58
          • مهمان

            fatemeh

            مهندس یعنی من از خط 52 تا 160به جای y بنویسم y1?چون متغیر y هیچ جای این برنامه تعریف و مقدار دهی نشده.

            1395/07/08
            02:34
          • مهمان

            fatemeh

            فهمیدم حله.مرسی مهندس

            1395/07/08
            06:33
  12. مهمان

    محمد چمرمی

    دمت گرم خیلی باحالی من با پروژ] هات اختراعمو ساختم

    1395/06/10
    03:49
    • نویسنده این مطلب

      مهدی دمرچیلو

      good

      1395/06/10
      04:00
  13. مهمان

    OMID

    سلام سوال رو یه جا نوشتم لینکش رو گم کردم !میخواستم بدونم برای منبع 5 ولت چیکار میکنی؟اون باتری که استفاده میکنی چند ولت هست.میخوام lcd رو روشن کنم ولی کاراکترهارو درست نمایش نمیده.فکرکنم منبع مشکل داشته باشه

    1395/04/20
    07:35
  14. مهمان

    mohssen

    روی برد جواب نمی ده ! یعنی من مثلا اولین دکمه رو می زنم به جای اینکه a نشون بده همون اول c رو روی LCD نمایش می ده ؟بقیه دکمه ها همینطور .الان نمی دونم چی کار کنم !

    1395/03/21
    04:40
    • نویسنده این مطلب

      مهدی دمرچیلو

      فرکانس رو با فیوز بیت ها روی 8 میگ تنظیم کردی؟
      برای کیپد مقاومت پول آپ/دان گزاشتی؟

      1395/03/21
      04:47
  15. مهمان

    علی

    سلام مرسی از پروژه کاربردیتون

    1395/03/21
    03:47
  16. مهمان

    me.

    سلام.ممنون برای این مطلب.توی این برنامه وقتی کلید 1 رو دو بار فشار بدی و b روی ال سی دی نمایش داده بشه,دفعه بعد که کلید یک رو فشار بدی حروف از b شروع میشن.ولی ما میخوایم از a شروع بشه.برای بقیه کلیدها هم همینطور.برای حل این مشکل باید چیکار کرد؟

    1395/01/18
    11:00
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      این کد رو خیلی وقت پیش نوشتم و الان خاطرم نیست چیزی و باید بشینم کل پروژه رو از اول بررسی کنم که حسش نیست

      1395/01/18
      11:39
    • مهمان

      علی

      اگه اشتباه نکنم به خاطر عدد دهی به i هستش اگه عددهای i رو که توی تابع (int key (void تعریف شده رو تغییر بدی درست میشه یعنی اونجا ک return 1 هستش بشه 0 وهمینطور تو بقیه خطها

      1395/03/21
      03:43
  17. مهمان

    جمالی

    اقا مهدی میشه یه راهنمایی بکنی که چطور کارکترهای نمایش داده شده روی lcd رو توی یه رشته ذخیره کنم

    1394/12/10
    08:20
    • نویسنده این مطلب

      مهدی دمرچیلو

      یعنی میخوای اطلاعات نمایش داده شده توی lcd رو بخونی و تو یه آرایه یا رشته یا هرچیزی ذخیره کنی؟
      درست متوجه شدم؟
      یا این که هر چیزی که در lcd نمایش داده میشه، قبل از دادن به تابع lcd.puts بیایم و تو یه چیزی ذخیره کنیم
      یا این که…؟؟؟

      1394/12/10
      08:48
      • مهمان

        جمالی

        اره اطلاعات واسم مهمه ،میخوام با استفاده از کیپد به میکرو دستور ارسال کنم

        1394/12/10
        09:11
        • نویسنده این مطلب

          مهدی دمرچیلو

          char *str; str += (char)KypadData;

          1394/12/10
          09:29
          • مهمان

            جمالی

            مرسی از لطفت ، از یه راهه دیگه انجامش دادم تو پروتئوس هم جواب میده ولی تو عمل مشکل دارم،تو حالت پول اپ واسه خودش تایپ می کنه ولی وقتی پول دان میکنم lcd در حالت چشمک زنه و هیچ حرفی رو از کیپد نمیگیره

            1394/12/11
            06:49
          • نویسنده این مطلب

            مهدی دمرچیلو

            اولا این که پول آپ باید بشه ۴ تا پایه کیپد و یا پول دان این بستگی به کد های برنامه داره که باید بررسیش کنی
            در ضمن فرکانس مدارت رو هم رو ۸ میگ با فیوز بیت ها تنظیم کن تا این مورد اضیتت نکنه
            و این که کل برنامه رو غیر فعال کن و بیا یه IF تعریف کن و بگو اگه این دکمه ها فشرده شد LED1 رو روشن کن و الی آخر تا این که بفهمی تابع Key درست کار میکنه یا نه

            1394/12/11
            07:36
      • مهمان

        جمالی

        من این قسمت رو اضافه کردم ولی وقتیکه مثلا حرف C رو تایپ میکنم حروف A وB هم وارد رشته میشن
        if(y == 1) { lcd_putchar(‘A’); strcatf(str2,”A”);}
        if(y == 2) { lcd_putchar(‘B’); strcatf(str2,”B”);}
        if(y == 3) { lcd_putchar(‘C’); strcatf(str2,”C”);}

        1394/12/10
        09:27
        • نویسنده این مطلب

          مهدی دمرچیلو

          با این تابع کار نکردم و اطلاعی دربارش ندارم

          1394/12/10
          11:08
  18. مهمان

    MOHSEN

    سلام ، ای کاش نحوه سیو کردنش را هم در مطالبتون میگنجاندید، با تشکر از محبتتون

    1394/11/05
    02:11
  19. مهمان

    دلارام

    سلام. چرا فایل پروتئوس واسه من برنامه رو اجرا نمیکنه وقتی run رو میزنم؟ باید چیکار کنم؟ مرسی

    1394/10/25
    07:07
    • نویسنده این مطلب

      مهدی دمرچیلو

      باید از نسخه ۷٫۷ استفاده کنید…نشد جدید ترین نسخه.
      نشد خودتون مدار رو طبق عکس مطلب و کد ها باید ببندید….من مدارش و فایل پروژه رو ندارم(هاردم پاک شده)

      1394/10/25
      07:27
  20. مهمان

    mohammad

    خیلی خیلی ممنون بابت سایت خوبتون.انشالله توفیق روز افزون نصیبتون بشه

    1394/09/07
    08:24
  21. مهمان

    sa

    دمت گرم
    عالیه

    1394/08/27
    05:35
  22. مهمان

    محسن

    سلام خسته نباشید
    مطالب شما خیلی مفیدن
    تشکر فراوان

    1394/05/04
    11:40
  23. مهمان

    سحر

    از زحمات شما من بعنوان عضو کوچکی در جامعه مهندسین بیکار واقعا و با تمام وجود متشکرم.فقط خداوند می تونه اجر کارتون رو بهتون بده.امیدوارم همیشه سالم و شاد باشین

    1394/04/24
    11:30
  24. مهمان

    امیر

    نظر ندی یه وقت…گناه میشه
    if(Char_Type==0)
    {
    Show_Char(y1);
    delay_ms(50);
    //بررسي اين که در مدت زمان مورد
    //نظر (بعد از فشرده شدن يه دکمه)آيا
    //دکمه ي جديدي فشرده ميشود يا نه
    TCNT0=0;y2=0,i=0;
    while(i!=5) // 200 (ms)
    {
    y2=Key();
    // برسي اين که کانتر به زمان مورد نظر رسيده است يا نه
    if(TCNT0>=124)
    {
    //هر 155 تا کلاک يعني 20 ميلي ثانيه
    i++;
    TCNT0 = 0;
    }
    if(y2!=0)
    {
    //حرکت مکان نما به چپ
    _lcd_ready();
    _lcd_write_data(0x10);
    Show_Char(y2);
    delay_ms(50);
    i=0;//اگه ععدي وارد شد شمارش دوباره از صفر شروع شود
    }
    }
    سلام قسمت تایمر شو نمیفهمم این اعداد بر په اساسی انتخاب شدن ؟؟درک نمیکنم .لطف کنید یکم توضیح بیشتر بدین.

    1394/03/15
    10:47
  25. مهمان

    sara

    ممنون با گذاشتن مقاومت درست شد.

    1394/03/15
    08:20
    • نویسنده این مطلب

      مهدی دمرچیلو

      smile

      1394/03/15
      08:22
  26. مهمان

    sara

    نظرام ثبت نمیشه. امکانش هست راهنمایی کنید من فردا باید این مدارو پیاده کنم. کیپد مقاومت نداره.

    1394/03/15
    07:45
    • نویسنده این مطلب

      مهدی دمرچیلو

      یه عکس از کیپدتون بفرستید برام….
      تا جایی که من یادمه کیپد باس مقاومت براش ببندی…
      یه مطلب هم شاید امشب برا کیپد بزارم بدون کیپد

      1394/03/15
      07:56
  27. مهمان

    sara

    میشه راهنمایی کنید مشکل از کجاست من فردا میخوام این مدار رو پیاده کنم. کیپد مقاومت نداره

    1394/03/15
    07:41
  28. مهمان

    sara

    نه عین مدار رو بستم. یه سوال دیگه اینکه اگر من مدار رو روی برد بخوام ببندم به این مشکل برمیخورم دوباره؟ یا مربوط به پروتئوس؟

    1394/03/15
    07:37
  29. مهمان

    sara

    نه عین همون مدار رو دوباره بستم فقط تنظیمات مربوط به Atmega در مدار شما متفاوت است و برنامه proteus اون تنظیمات رو برای مدار من نمیاره.

    1394/03/15
    07:27
  30. مهمان

    sara

    تنظیمات خاصی برای ATMEGA در نظر گرفتین درسته؟ می دونم مربوط به فرکانس اما نمی دونم چطوری درستش کنم.

    1394/03/15
    06:46
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مطلب مربوط به فیوز بیت رو بخونید..
      تو سایت هستش
      مقاومت برا کیپد گذاشتین؟

      1394/03/15
      07:03
  31. مهمان

    sara

    salam man vaghti madar ro 2bare bastam doros kar nemikone masalan ba click rooye A sari karakter avaz mishe be B va be C va 2bare A….. emkanesh has rahmanyi konid? mamoon misham

    1394/03/15
    06:38
  32. مهمان

    shr

    میکرو مورد استفاده هم atmega32 باشه لطفا

    1394/02/25
    06:57
    • نویسنده این مطلب

      مهدی دمرچیلو

      shock

      1394/03/11
      11:54
  33. مهمان

    shr

    سلام . چقدر خوبه این . من کلی بهش نیاز دارم…. ولی خب میشه ی سری تغییرات بهش بدین blush . خودتون گفتین تو سه سوت انجامش میدین
    من میخوام که عدد 1 چیزی رو نشون نده . عدد 2 a,b,c و عدد 3 d,e,f , ….. به سنبل ها هم نیازی ندارم ، حروف کوچیک وبزرگ هم اهمیتی نداره ، فقط نشون بده کافیه :))))) ^_^ ممنووووونم heart
    اخه من هیچی بلد نیستم rtfm sad wacko

    1394/02/25
    06:51
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      شرمنده اخلاق ورزشیتون

      1394/03/11
      11:54
  34. مهمان

    علی

    سلام
    خیلی از مطلبتون استفاده بردم ولی چند سوال داشتم:
    1. چه جور به کیپد حروف فارسی هم بدیم یعنی بخاییم با کیپد هم انگلیسی تایپ کنیم و هم فارسی و هم عدد؟
    2.روی نمایشگر گرافیکی اون رو چه جور باید نمایش داد؟
    3. اون خط #asm که گفتی برای زبان اسمبلی هست دقیقا برای چی نوشته میشه؟

    1394/02/13
    11:23
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      یه مطلب درباره فارسی نویسی در lcd کاراکتری گزاشتم تو سایت
      ولی کلا زیاد روش حساب نکن و برو سمت lcd گرافیکی و فارسی نوشتن توش….مطلبش هم تو سایت هست
      ===
      تو نمایشگر گرافیکی خودش تابع برا نمایش متن داره….فارسی رو هم پشتیبانی میکنه
      ===
      تعین این که lcd به چه پورتی وصل هستش خطوط ۱۳-۱۸

      1394/03/11
      06:09
  35. مهمان

    سید محمد

    سلام
    من موندم این کدها رو چجوری به کامپیوتر انتقال بدم به هم نریزه ! dash

    1393/12/14
    06:12
  36. مهمان

    SALAR

    haji in barnamat moshkl dare y niga besh bendaz
    qati mikone
    dar zemn mrc site khubi dari

    1393/12/12
    05:55
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      ممنون میشم بگد دقیقا مشکلش کجاس

      1393/12/13
      09:55
  37. مهمان

    پرهام

    مرسی عالی بود

    1393/10/21
    10:26
  38. مهمان

    پرهام

    ببخشید لینک خرابه cry

    1393/10/18
    04:57
    • نویسنده این مطلب

      مهدی دمرچیلو

      شرمنده
      لینک درست شد

      1393/10/19
      08:34
  39. مهمان

    سپهر

    دستت درد نکنه خیلی لازم داشتم

    1393/10/01
    10:03
    • نویسنده این مطلب

      مهدی دمرچیلو

      خواهش

      1393/10/01
      10:22
  40. نویسنده این مطلب

    مهدی دمرچیلو

    داش >> چرا اومدی سراغ این پروژه>>>> avr مگه تازه داری یاد نمیگیری؟؟>>>>> اینا رو نخون که گیج میشی>>>> (چیزی نداره ها ولی…)>>>> برو از صفحات آخر سایت شروع کن دو نه دونه پروژه ها رو نگاه کن و کداش رو تحلیل کن و اگه سوالی بود همونجا مطرح کن…..
    تابع برا تمیزی کار هستش بیشتر >>> البته بعضی وقت ها هم مجبوریم>>>> مثلا یه کد 10 خطی هستش و باید تو 100 جای پروژه قرارش بدی>>>>میای یه تابع تعریف میکنی و این 10 خط رو توش قرار میدی>>> و تو اون 100 جا فرا خونیش میکنی…>>>به این صورت>>>>>نام تابع(); >>>>> حالا کاری که گفتم انجام بده خودت کمک کم میفهمی….
    خودم هم اوایل سر این تابع…. cry

    1393/07/02
    08:44
  41. مهمان

    Iraj

    داداش مهدی چرا باید تابع واسش تعریف کنیم دلیل استفاده از تابع چیه؟؟

    1393/07/02
    08:37
  42. نویسنده این مطلب