NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3061 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 11 از 11

موضوع: نمایش ساعت و تاریخ با استفادها ز ds1307 بر روی ال سی دی

  1. #1
    عضو جدید
    تاریخ عضویت
    Jan 2015
    نوشته ها
    19
    تشکر
    6
    تشکر شده 0 بار در 0 پست

    پیش فرض نمایش ساعت و تاریخ با استفادها ز ds1307 بر روی ال سی دی

    سلام دوستان
    من می خوام با استفاده از آی سی ds1307 تاریخ و زمان رو روی ال سی دی نشون بدم و از codevision هم استفاده کنم اما نمی دونم با چه دستوری و چطوری به ال سی دی بفهمونم که خروجی را نمایش بدهد. با تشکر

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2013
    نوشته ها
    98
    تشکر
    76
    تشکر شده 16 بار در 14 پست

    پیش فرض

    سلام
    بنده به نوبه خودم ورود شمارو به انجمن تبریک میگم و امیدوارم همواره موفق باشید دوست عزیز...
    یعنی مشکل شما فقط نمایش روی lcd هست یا روی کانفیگ ds1307 هم مشکل دارید؟
    ویرایش توسط azadmard : 25-01-2015 در ساعت 13:42

  4. تشکرها از این نوشته :


  5. #3
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    سلام
    شما بعد فعال سازی این ای سی در کدویزارد با دستور
    کد:
    rtc_get_time(&hour,&min,&sec);
    دریافت میکنی و با کدی مانند
    کد:
    sprintf(lcd,"T=%02d:%02d:%02d ",hour,min,sec)); 
     lcd_clear();
                    lcd_puts(lcd);
    نمایش میدهید

  6. کاربران : 2 تشکر کرده اند از شما Ma3ood برای ارسال این پست سودمند:


  7. #4
    عضو جدید
    تاریخ عضویت
    Jan 2015
    نوشته ها
    19
    تشکر
    6
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

  8. #5
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2013
    نوشته ها
    98
    تشکر
    76
    تشکر شده 16 بار در 14 پست

    پیش فرض

    خب وقتی که شما کلید رو فشار میدید یا برنامه رو به یه زیر برنامه میفرستید یا داخل یه if برنامه مورد نظرتونو پیاده میکنید(بستگی به روشی داره که برای خوندن کلید استفاده کردید)
    توی همون محیطی که قراره پاک کنید و محتوای جدید رو بنویسید، یک شمارنده تعریف کنید(مثلا z) و اینجوری کار کنید که اگر z=0 بو lcd رو پاک کن و یکی از محتواها رو نمایش بده و اگر z=1 بود ،lcd پاک بشه و محتوای دیگه رو نمایش بده و آخر بدنه برنامه مورد نظر ،یک واحد به اون شمارنده اضافه کن و هرگاه از یک بیشتر شد دوباره صفرش کن ،اینجوری مدار برای اون کلید تنها در دو حالت کار میکنه...این روشیه که به ذهن من میرسه

  9. تشکرها از این نوشته :


  10. #6
    عضو جدید
    تاریخ عضویت
    Jan 2015
    نوشته ها
    19
    تشکر
    6
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

  11. #7
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    شما میتونی اینطوری بنویسی که به ازای هر بار کلید زدن متغییری اضافه بشه مثلا با فشردن اولین بار یه دونه اضاف بشه بره تو حلقه نمایش به جز ساعت دوباره دو اون حلقه اگر کلید فشرده شد اون متغییر صفر بشه و به حالت قبلی برگرده که حواستون باشه دیلی مناسب استفاده کنید

  12. #8
    عضو جدید
    تاریخ عضویت
    Jan 2015
    نوشته ها
    19
    تشکر
    6
    تشکر شده 0 بار در 0 پست

    پیش فرض

    جواب نمی گیرم اگه بخوام از یک ماتریس استفاده کنم که با هر بار کلیک کردن بره ستون بدی و عملیات رو روی ستون بعدی انجام بدم چی کار باید کنم؟؟
    و با چه دستوری می تونم ستون دوم ال سی دی رو کلا پاک کنم؟؟

  13. #9
    تازه وارد
    تاریخ عضویت
    Mar 2015
    نوشته ها
    1
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mahsa1469 نمایش پست ها
    جواب نمی گیرم اگه بخوام از یک ماتریس استفاده کنم که با هر بار کلیک کردن بره ستون بدی و عملیات رو روی ستون بعدی انجام بدم چی کار باید کنم؟؟
    و با چه دستوری می تونم ستون دوم ال سی دی رو کلا پاک کنم؟؟
    با سلام،
    بهترین دستور برای پاک کردن فقط سطر دوم این هست:

    lcd_gotoxy(0,2);
    lcd_putchar(" ");

    موفق باشید...

  14. #10
    تازه وارد
    تاریخ عضویت
    Sep 2015
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

  15. #11
    عضو جدید
    تاریخ عضویت
    Dec 2015
    نوشته ها
    6
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام دوستان و اساتید برای پروژه درس آزمایشگاه میکروکنترلرها یک پروژه داشتم ووو با برنامه بیسیک نمایش ساعت روی lcd
    و باید برای استاد توضیح دهم و شماتیک هم نیاز هست و توضیحات دستورات بکار رفته و توضیحات خط به خط
    کسی می تواند انجام دهد ؟

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

  1. نمایش ساعت بر روی lcd
    توسط gate_crasher در انجمن AVR
    پاسخ: 13
    آخرين نوشته: 03-12-2015, 22:40
  2. کمک برای ساخت ساعت و تاریخ شمسی با ds1307
    توسط کوروش7000 در انجمن AVR
    پاسخ: 26
    آخرين نوشته: 25-07-2014, 15:27
  3. ای سی ds1307
    توسط endusa200 در انجمن AVR
    پاسخ: 5
    آخرين نوشته: 08-06-2013, 14:01
  4. پاسخ: 1
    آخرين نوشته: 11-05-2013, 00:12

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

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