نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ
مهدی دمیرچیلو

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

63

به نام خدا : این پروژه 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 : اینم تابع اصلی پروژمون هستش.

 

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

 

فیلم پروژه :

4.5MB پروژه تایپ SMS با کیپد به زبان C
0%
00:00  /  00:40
تعداد مطالب : 367 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات :
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه
87
نظرات این مطلب بسته شده است.
  1. سالار

    مهمان

    سالار

    سلام
    آقا این برنامه ات خیلی گنگه
    اگه امکان ش باشه یه کیپد سه در چهار بزار که 9 تا حرفش سه تایی باشن و سه دکمه پایین هم به سمت چپ و راست و یکی یکی پاک کنه تا اینو یاد گرفتیم بیام سراغ این

  2. پوریا

    مهمان

    پوریا

    سلام این پروژه کاملا غلط و اصلا درست کار نمیکنه

    مشاهده پاسخ ها (3)
    • مهدی دمیرچیلو

      نویسنده این مطلب

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

      سلام-فیلم ته مطلب فوتوشاپه bye

      • پوریا

        مهمان

        پوریا

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

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

          نویسنده این مطلب

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

          والا من پروژه ها رو عملی تست میکنم و فیلمشون رو هم معمولا تو مطلب پیوست میکنم تا …
          ولی خب شاید شما درست میفرمایید و …
          منم حوصلم نمیکشه بشیم بررسی کنم ببینم مشکل از سمت شما هستش یا این که از سمت کد و …
          ولی خب شما اگه بررسی کردید و مشکل رو پیدا کردید ( اگه از سمت کد پروژه بود ) بگید تا اصلاح کنم good

  3. پوریا

    مهمان

    پوریا

    سلام
    چرا برای _lcd_ready(); تو کد ویژن error میگیره؟؟

  4. پوریا

    مهمان

    پوریا

    سلام میشه یه توضیحی در مورد اینکه چراTCNT0 و TCCR0 رو چرا وچطوری پیدا کردین بدین
    خیلی ممنون

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

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

      سلام – آموزش تایمر/کانتر رو مطالعه کن – بیت های این دو رجیستر رو حفظ نیستم.

  5. امیر

    مهمان

    امیر

    سلام مهندس
    میگم این آخرای برنامه یه حلقهwhile(i!=5) نوشتی منظورت همون سیستم تیک (system tic)هست؟؟
    همینکه یه اینتراپت کلی فعال می کنیم مثلا هر 1 میلی ثانی هیه بار وقفه بده ، منظورت همین بوده؟؟

  6. esmaeil

    مهمان

    esmaeil

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

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

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

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

  7. صفاری

    مهمان

    صفاری

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

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

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

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

  8. Bogey

    مهمان

    Bogey

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

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

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

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

  9. نرگس

    مهمان

    نرگس

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

  10. زینب

    مهمان

    زینب

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  11. محمد

    مهمان

    محمد

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

  12. مجتبی

    مهمان

    مجتبی

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

  13. بهزاد

    مهمان

    بهزاد

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

  14. پدرام

    مهمان

    پدرام

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  15. پدرام

    مهمان

    پدرام

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

  16. fatemeh

    مهمان

    fatemeh

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

    مشاهده پاسخ ها (8)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      • fatemeh

        مهمان

        fatemeh

        توی توابع show_char و show_symbol

      • fatemeh

        مهمان

        fatemeh

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

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

          نویسنده این مطلب

          مهدی دمرچیلو

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

          • fatemeh

            مهمان

            fatemeh

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

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

            نویسنده این مطلب

            مهدی دمرچیلو

            ببخشید همون y1

          • fatemeh

            مهمان

            fatemeh

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

          • fatemeh

            مهمان

            fatemeh

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

  17. محمد چمرمی

    مهمان

    محمد چمرمی

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      good

  18. OMID

    مهمان

    OMID

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

    مشاهده پاسخ ها (1)
  19. mohssen

    مهمان

    mohssen

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  20. علی

    مهمان

    علی

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

  21. me.

    مهمان

    me.

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

    مشاهده پاسخ ها (2)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

    • علی

      مهمان

      علی

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

  22. جمالی

    مهمان

    جمالی

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

    مشاهده پاسخ ها (7)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      • جمالی

        مهمان

        جمالی

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

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

          نویسنده این مطلب

          مهدی دمرچیلو

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

          • جمالی

            مهمان

            جمالی

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

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

            نویسنده این مطلب

            مهدی دمرچیلو

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

      • جمالی

        مهمان

        جمالی

        من این قسمت رو اضافه کردم ولی وقتیکه مثلا حرف 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”);}

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

          نویسنده این مطلب

          مهدی دمرچیلو

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

  23. MOHSEN

    مهمان

    MOHSEN

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

  24. دلارام

    مهمان

    دلارام

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  25. mohammad

    مهمان

    mohammad

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

  26. sa

    مهمان

    sa

    دمت گرم
    عالیه

  27. محسن

    مهمان

    محسن

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

  28. سحر

    مهمان

    سحر

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

  29. امیر

    مهمان

    امیر

    نظر ندی یه وقت…گناه میشه
    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;//اگه ععدي وارد شد شمارش دوباره از صفر شروع شود
    }
    }
    سلام قسمت تایمر شو نمیفهمم این اعداد بر په اساسی انتخاب شدن ؟؟درک نمیکنم .لطف کنید یکم توضیح بیشتر بدین.

    مشاهده پاسخ ها (1)
  30. sara

    مهمان

    sara

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      smile

  31. sara

    مهمان

    sara

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  32. sara

    مهمان

    sara

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

  33. sara

    مهمان

    sara

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

  34. sara

    مهمان

    sara

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

  35. sara

    مهمان

    sara

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  36. sara

    مهمان

    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

  37. shr

    مهمان

    shr

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      shock

  38. shr

    مهمان

    shr

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  39. علی

    مهمان

    علی

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  40. سید محمد

    مهمان

    سید محمد

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

  41. SALAR

    مهمان

    SALAR

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  42. پرهام

    مهمان

    پرهام

    مرسی عالی بود

  43. پرهام

    مهمان

    پرهام

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  44. سپهر

    مهمان

    سپهر

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      خواهش

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

    نویسنده این مطلب

    مهدی دمرچیلو

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

  46. Iraj

    مهمان

    Iraj

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

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

    نویسنده این مطلب