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

نمایش متن متحرک روی LCD

به نام خدا

پروژه نمایش متن متحرک روی LCD  شامل ۳ قسمت هستش :

  • نمایش متن متحرک روی LCD
  • نمایش یک رشته به صورت کاراکتر کاراکتر
  • پاک کردن صفحه به صورت کاراکتر کاراکتر

پروژه avr


راسش رو بخواید حالم خوش نیست و اصلا حوصله توضیح دادن رو ندارم .
البته چیز خاصی هم نداره و اگه پروژه های قبلی رو دیده باشین ، متوجه کدها و مدار این پروژه میشین.
به هر حال اگه کسی سوالی داشت در خدمتیم.

 

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

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

۱) تو عکس بالا از مقاومت استفاده کردم ، اگه تو عمل از مقاومت استفاده کنکنید اتفاقی نمیوفته ، خودم هم استفاده نکردم.
۲) تمام vcc های مدار رو به + منبع تغزیه و تمام gnd ها رو هم به - منبع تغزیه وصل کردم-ولتاژ منبع هم ۵ ولت هستش.
۳)اگه تازه کارید سعی کنید که lcd رو به یه پروت دیگه ای غیر از portc وصل کنید چون اگه به این پورت وصل کنید هنگام پروگرام کردن فایل hex تو میکوکنترلر یه کم اضیت میشید و باید یه سری کار های اضافه انجام بدید.
نحوه این کار :

در کد بالا به جای اون مقدار هگزا دسیمال

یکی از مقادیر زیر رو جای گزاری کنید.

نام پورت آدرس پورت
PORTA ox1b
PORTB ox18
PORTC ox15
PORTD ox12

برای مشاهده ویدیو فیلم این پروژه که من ( با توجه به نکته بالا)  lcd رو به پورت دی وصل کردم  میتونید به  لینک زیرمراجعه کنید.
http://www.aparat.com/v/N7tIz
یا فیلم رو در زیر نگاه کنید.

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

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

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

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

  1. Avatar

    مهمان

    سجاد

    سلام دستتون درد نکنه واقعا. مطالب سایت تون بسیار اموزتده و پر محتواس

    1397/09/16
    04:00
  2. Avatar

    مهمان

    قاسمی

    کدها برای اردوینو به چه صورت میشن

    1397/09/16
    01:20
  3. Avatar

    مهمان

    آرش رضایی

    سلام من برای atmega32 میخواهم همچین کاری کنم هدر رو عوض کنم کافیه؟ یا نه

    1397/09/15
    11:30
    • مهدی دمیرچیلو

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

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

      سلام – مگا 16و32 تفاوت آنچنانی ندارن – غیر اینی که گفتی باید از تنظیمات کدویژن هم مدل میکرو رو اصلاح کنی.

      1397/09/15
      12:02
  4. Avatar

    مهمان

    نیما

    سلام خسته نباشید
    میخواستم حرف A رو بصورت زیگ زاگی نمایش بدم میشه کمکم کنید؟

    1397/08/25
    02:40
    • مهدی دمیرچیلو

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

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

      سلام- خب زیگزاگی با چه جزئیاتی و… – خب کاری نداره که – نمایشگر کاراکتری 2*16 هستش – 2 تا ردیف – 16 تا ستون – تو زبون برنامه نویسی شمارشو از 0 انجام میدیم – عکس زیر آدرس هر خونه رو نوشتم – مثلا (1,2) یعنی خونه ( کاراکتر ) ردیف 1 ستون 2 – فرض بر این که متن از خونه (0,0) شروع میشه ( خونه قهوه ای ها ) و میره سمت راست تا آخرین خونه یعنی (1,15).
      خب برای همچین کاری میتونی آدرس خونه های فوق رو تو یه آرایه تعریف کنی – یا یه struct تعریف کنی با نوع خونه نمایشگر! – بعد از این نوع struct ایجاد شده یه آرایه تعریف کنی و … – کلی داستان و … که خب میدونم این کارو نمیکنی خخخ
      نمایش زیگزاگی متن در نمایشگر کاراکتری
      راه دیگه – استفاده از ریاضیات خخخ : کد زیر رو ببین – موقعیت نمایش رو بهش میدی – مقادیر خونه هایی که دیتا باید توش نمایش داده بشه رو بهت میده :
      http://paste.debian.net/plain/1052064
      ( این کدو تو DEV-CPP نوشتم زبونش هم CPP هستش از تابع show تو پروژت استفاده کن )
      اینم نتیجه خروجی :
      (0, 0), (1, 1), (0, 2), (1, 3), (0, 4), (1, 5), (0, 6), (1, 7), (0, 8), (1, 9), (0, 10), (1, 11), (0, 12), (1, 13), (0, 14), (1, 15),
      میبینی دقیقا مطابق عکس بالا هستش
      خب حالا شما آدرس خونه ها رو داری – میای متن رو تو آدرس اولی نشون میدی – یه مقدار زمانی دیلای میدی – پاک میکنی اون آدرس رو ( اسپیس جاش چاپ میکنی تا پاک بشه ) – بعد میری سراغ خونه دوم و این روند تا آخر همینطور ادامه داره.

      1397/08/26
      12:00
  5. Avatar

    مهمان

    مهران

    سلام کسی میدونه چجوری میشه اصلاعات رو با افکت های خاص روی ال سی دی نشون داد؟ smile

    1397/06/11
    11:31
  6. Avatar

    مهمان

    محسن

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

    1397/01/24
    07:00
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      تابع lcd_gotoxy برای تعیین محل نمایش متن هستش – اینو باید تغییر بدید.آموزش این تابع هن تو مطلب آموزش LCD کاراکتری که فک کنم تو سایت باشه هستش – نباشه هم تو نت هستش.

      1397/01/26
      04:00
      • Avatar

        مهمان

        ستار

        سلام جناب خسته نباشد
        مهندس میگم من lcd گرافیکی هستش دستوراتش فرق میکنه؟؟؟

        1397/01/30
        08:08
        • مهدی دمرچیلو

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

          مهدی دمرچیلو

          سلام-بله

          1397/01/30
          08:19
  7. Avatar

    مهمان

    ناشناس

    اقا مهدی ارور چکار کنم؟؟؟؟؟؟ موقع کامپایل با کدویژن
    Error: \Pictures\matn.c(16): undefined symbol ‘lcd_init’
    wacko wacko

    1396/11/17
    10:22
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      کتابخونه نمایشگرو اول پروژت تعریف نکردی

      1396/11/18
      12:32
  8. Avatar

    مهمان

    ناشناس

    اقا مهدی چطوری صفحه lcd یک لایت روشن نگه میداری اون پروژه قبلی که دماسنج بود راه اندازی کردم از 3 تا ولتاژ استفاده کرده بودم اونطوری شده بود الان روشن میشه دما رو میاره اسمم رو هم میاره ولی صفحه lcd بک لایت چی روشن نمیشه چراغ قوه میگیرم لطفا راهنمایی کنید؟؟؟؟؟؟؟

    1396/11/17
    08:04
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      از اتصالاتت عکس بده + عکس از مدارت ببینم چشه

      1396/11/18
      12:33
    • Avatar

      مهمان

      ناشناس

      تشکر که پاسخ دادید سایت شما نمونه است اینم عکس و فیلم البته بعضی وقت ها اسمم و شمارشگر رو میاره ولی بعضی وقت ها اینطوری مربع خالی نشون میده بعضی وقت ها شمارشگر شروع به کار میکنه:
      ورژن1 http://s8.picofile.com/file/8318831042/video_2018_02_07_11_13_32.mov.html
      ورژن 2 اونم الان 5 دقیقه پیش کار میکرد ولی الان قطع شد
      اوکی اقا مهدی الان شمارشگر شروع به شمارش میکنه و اینکه پتانسیومتر برای صفحه گذاشتم ولی کلا lcd روشن نشد

      1396/11/18
      11:57
      • مهدی دمرچیلو

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

        مهدی دمرچیلو

        موارد مرتبط با نویز رو بررسی کن.
        این چه وضعه مدار بستنه.
        به نمایشگر پین هدر لحیم کن و روی برد قرار بده.
        نمایشگر روشن نمایشه – اتصالاتت مشکل داره و مدار نمایشگرو درست نبستی – مطلب مربوط به lcd رو ببین – باید پتاسیومتر 1 تا 10 کیلو یه چیزی بزاری –

        1396/11/19
        02:10
  9. Avatar

    مهمان

    ناشناس

    ممنون به خاطر تمام زحمات پاینده باشی مهندس

    1396/09/16
    01:50
  10. Avatar

    مهمان

    پالتو سایز بزرگ زنانه

    مطلب بسیار خوبی بود.ممنون

    1396/05/09
    02:46
  11. Avatar

    مهمان

    mm

    سلام ببخشید یه سوال داشتم میخوام یه برنامه بنویسم که از ورودی داده بگیره و با اینتر بره خط پایین روی lcd و اگر خط های lcd پر شد یک بار همه خط ها رو به بالا شیفت بده تا خط آخر برای نمایش داده خالی شه برای شیفت به خط بالا چی کار باید کنم؟ ممنونم اگر راهنمایی کنید

    1396/03/24
    01:08
  12. Avatar

    مهمان

    عباس

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

    1396/03/09
    10:54
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      سلام
      خب دستور clear کل نمایشگرو پاک میکنه دیگه – باید به کمک puts بیای و spase ( فاصله یا اون دکمه بزرگه کیبورد منظورمه ) چاپ کنی – و این space هم که قابل دیدن نیست – لذا همون کاربرد پاک کردن رو داره.

      1396/03/10
      12:32
  13. Avatar

    مهمان

    الهه

    با دستور شیفت نمیشه کلمات رو شیفت داد؟ اگه میشه لظفا بگید چجوری. ممنونم

    1395/12/10
    12:58
  14. Avatar

    مهمان

    پگاه

    سلام.خسته نباشید
    من میخوام یه برنامه در code visionبنویسم که مثلا یک اسم ار اخرین حرف وارد lcd بشود و بعد از طی کردن سطر اول به سطر دور بره و دوباره پس از خارج شدن اخرین حرف از اخرین خونه ی سطر دوم دوباره وارد خونه ی اول سطر اول بشه یعنی درواقع در lcd بچرخه… ممنون میشم کمکم کنید

    1395/09/19
    01:36
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      سلام..از تابع clear و gotoxy باید استفاده کنی

      1395/09/19
      09:04
  15. Avatar

    مهمان

    abolfazl

    سلام دمت گرم باسه اموزشات
    من ی پروزه دارم برای طراحی میکرو میخوام کدت رو کپی کنم و نوشته های روی صحفه رو تغیر بدم و اسم کلاسم بنویسم به این استاده نشون بدم و تموم شه بره البته با اجازت فقط برای همین ی مورد استفاده میکنم ولی تو کد ویزن نمیتونم وقتی تغیرش میدم به هگز تبدیل کنم اصلا نمیدونم کدوم پورت هارو تنظیم کنم کمکم کن این درسو پاس کنم بره دمت گرم

    1395/08/21
    03:35
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      سلام
      نفهمیدم مشکلت چیه.

      1395/08/21
      07:57
  16. Avatar

    مهمان

    مهدی

    `سلام من وقتی میخوام تو کد ویژن برنامرو بنویسم از تابع اصلیم ایراد میگیره چیزی کمه؟

    1395/07/11
    04:21
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      سلام
      ارور؟

      1395/07/11
      06:22
  17. Avatar

    مهمان

    یاسر

    سلام خدا قوت مهندس

    1394/12/29
    01:06
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      سلام
      قربونت داش yes
      مهندس هم خودتی داش laugh

      1394/12/29
      01:11
  18. Avatar

    مهمان

    hamed_fa

    سلام این متن متحرک هم برای آردوینو بذار
    منونننننننم

    1394/11/08
    03:09
  19. مهدی دمرچیلو

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

    مهدی دمرچیلو

    البته تمام حروف باید کوچیک باشه

    1394/03/12
    08:51
  20. Avatar

    مهمان

    حدیث

    من دانلود میکنم ولی داخل فایل ها خالیه، چیکار کنم؟

    1394/02/29
    07:19
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      سلام
      پسورد رو اشتباه وارد کردین
      www.dmf313.ir

      1394/03/12
      08:50
      • Avatar

        مهمان

        شادی

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

        1396/02/10
        06:42
        • مهدی دمرچیلو

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

          مهدی دمرچیلو

          سلام-با حروف کوچیک باید وارد کنید.

          1396/02/11
          09:22
  21. Avatar

    مهمان

    as

    هر کاری میکنم….تو پروتیوس کار نمیکنه….چیزی رو تو lcd نشان نمیده…اگه میشه کمک کنید…

    1393/07/27
    04:09
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      سلام
      پروژت رو میتونی برام بفرستی تا نگاهش کنم…
      از ورژن چند پروتئوس استفاده میکنی؟؟؟
      من از ورژن 6 پروتئوس استفاده میکنم

      1393/07/27
      07:55