سلام دوستان
من می خوام با استفاده از آی سی ds1307 تاریخ و زمان رو روی ال سی دی نشون بدم و از codevision هم استفاده کنم اما نمی دونم با چه دستوری و چطوری به ال سی دی بفهمونم که خروجی را نمایش بدهد. با تشکر
سلام دوستان
من می خوام با استفاده از آی سی ds1307 تاریخ و زمان رو روی ال سی دی نشون بدم و از codevision هم استفاده کنم اما نمی دونم با چه دستوری و چطوری به ال سی دی بفهمونم که خروجی را نمایش بدهد. با تشکر
سلام
بنده به نوبه خودم ورود شمارو به انجمن تبریک میگم و امیدوارم همواره موفق باشید دوست عزیز...
یعنی مشکل شما فقط نمایش روی lcd هست یا روی کانفیگ ds1307 هم مشکل دارید؟
ویرایش توسط azadmard : 25-01-2015 در ساعت 13:42
سلام
شما بعد فعال سازی این ای سی در کدویزارد با دستور
دریافت میکنی و با کدی مانندکد:rtc_get_time(&hour,&min,&sec);
نمایش میدهیدکد:sprintf(lcd,"T=%02d:%02d:%02d ",hour,min,sec)); lcd_clear(); lcd_puts(lcd);
ممنون از راهنماییتون بلاخره تونستم بنویسم
من می خوام بعد از نمایش تاریخ و روز با فشردن کلید پوش باتون این تاریخ پاک بشه و یکسری چیزهای دیگه رو نشون بده و بعد دوباره با فشردن همون پوش باتن داده و ساعت و روز نمایش داده بشه، می تونم کاری کنم که پاک بشه اما نمی تونم دوباره برش گردونم به حالت قبل .. ممنون می شم راهنماییم کنید..
خب وقتی که شما کلید رو فشار میدید یا برنامه رو به یه زیر برنامه میفرستید یا داخل یه if برنامه مورد نظرتونو پیاده میکنید(بستگی به روشی داره که برای خوندن کلید استفاده کردید)
توی همون محیطی که قراره پاک کنید و محتوای جدید رو بنویسید، یک شمارنده تعریف کنید(مثلا z) و اینجوری کار کنید که اگر z=0 بو lcd رو پاک کن و یکی از محتواها رو نمایش بده و اگر z=1 بود ،lcd پاک بشه و محتوای دیگه رو نمایش بده و آخر بدنه برنامه مورد نظر ،یک واحد به اون شمارنده اضافه کن و هرگاه از یک بیشتر شد دوباره صفرش کن ،اینجوری مدار برای اون کلید تنها در دو حالت کار میکنه...این روشیه که به ذهن من میرسه
مشکلی که دارم اینه که وقتی کلیدو فشار می دم دیگه نمی فهمه دستمو برداشتم
شما میتونی اینطوری بنویسی که به ازای هر بار کلید زدن متغییری اضافه بشه مثلا با فشردن اولین بار یه دونه اضاف بشه بره تو حلقه نمایش به جز ساعت دوباره دو اون حلقه اگر کلید فشرده شد اون متغییر صفر بشه و به حالت قبلی برگرده که حواستون باشه دیلی مناسب استفاده کنید
جواب نمی گیرم اگه بخوام از یک ماتریس استفاده کنم که با هر بار کلیک کردن بره ستون بدی و عملیات رو روی ستون بعدی انجام بدم چی کار باید کنم؟؟
و با چه دستوری می تونم ستون دوم ال سی دی رو کلا پاک کنم؟؟
سلام من میخوام یه ساعت با سون سگمنت بسازم هر جا گشتم فقط با زبان بسکام بود کسی با برنامش رو با کد سی داره
سلام دوستان و اساتید برای پروژه درس آزمایشگاه میکروکنترلرها یک پروژه داشتم ووو با برنامه بیسیک نمایش ساعت روی lcd
و باید برای استاد توضیح دهم و شماتیک هم نیاز هست و توضیحات دستورات بکار رفته و توضیحات خط به خط
کسی می تواند انجام دهد ؟