اطلاعیه

Collapse
No announcement yet.

سوال برنامه نویسی برای ساعت

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوال برنامه نویسی برای ساعت

    سلام
    برنامه یک ساعت با codvision وتراشه ds1307رو دارم .....

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

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

    #2
    پاسخ : سوال برنامه نویسی برای ساعت

    یعنی چی؟
    من متوجه نمی شم.یعنی تو 3 زمان مختلف یا 3 تا با هم؟
    خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

    دیدگاه


      #3
      پاسخ : سوال برنامه نویسی برای ساعت

      سه تا متغیر باشه (قابل تنظیم)
      با تشکر

      دیدگاه


        #4
        پاسخ : سوال برنامه نویسی برای ساعت

        نوشته اصلی توسط eslamieh
        سه تا متغیر باشه (قابل تنظیم)
        با تشکر
        سلام
        تو ds1307 از آدرس 8 تا 255 رم داخلی هست که میتونی از اونا استفاده کنی این اطلاعات هم همراه با زمان و تاریخت با قطع برق از بین نمیره :nerd:
        موفق باشید
        ِِDie for Life, Not Live to Die
        Freedom Fighter
        " ناخود گاه، هريك از ما ، از ناميرائي خود يقين دارد " . فروید

        دیدگاه


          #5
          پاسخ : سوال برنامه نویسی برای ساعت

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

          گزینه اول منو:
          تنظیم ساعت و ارسال به DS1307 .این قسمت رو باید طوری بنویسی که فقط یکبار تنظیم بشه.یعنی یک Flag براش تو EEPROM بزار تو دستور شرطی که وقتی مثلا Flag در حالت صفر هست قابل تنظیم باشه و وقتی 1 شد برنامه از اون بپره و فرستادن دوباره رو به تنظیم طوری بنویس که Flag رو صفر کنه و بپره به یک Lable بالای دستور شرطی که دوباره بیاد تو حالت تنظیم

          گزینه دوم منو:
          مقدار دهی به متغیر ها.هم میتونه با کیبرد باشه هم با 2 تا کلید کم کن و زیاد کن.میتونی 3 تا حلقه ایجاد کنی که هر متغیر تو هر حلقه ساعت دقیقه و ثانیه تنظیم بشه

          خود برنامه:
          برنامه باید طوری نوشته بشه که همونطور که ساعت رو LCD پخش میشه 3 دستور IF که هر کدومش 3 متغیر رو با ساعت میسنجهاجرا بشه که هر زمان که یکی از دستورات OK شد عملکردت انجام بشه.

          برای کار با DS1307 حتما مقاومتهای Pullup و باطری فراموش نشه.چون کار نمیکنه
          خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

          دیدگاه


            #6
            پاسخ : سوال برنامه نویسی برای ساعت

            خب اگه برنامه با rtc داخلی باشه چی
            با تشکر

            دیدگاه


              #7
              پاسخ : سوال برنامه نویسی برای ساعت

              اونوقت باید از میکرو های سری L استفده کنی و طوری مدار رو طراحی کنی که با خاموش کردن سیستم میکرو خاموش نشه و به یکی از مدهای کم مصرف CPU بره
              خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

              دیدگاه


                #8
                پاسخ : سوال برنامه نویسی برای ساعت

                منظور من برنامه الارم بود
                برنامه رو به صورت دو حلقه نوشتم
                که اولی ساعته ودیگری تنظیمات یک الارم (با rtcداخلی avr )
                حالا وقتی تو حلقه اولی مینویسم(if(m=tm & h=th & d=td & mo=tmo & y=ty
                }
                برنامه الارم
                {
                y,mo,d,h,m=متغیر سال.ماه.روز.دقیقه وسایت
                ty,tmo,td,th,tm=تنظیمات متغیرسال.ماه.روز.دقیقه وسایت
                چه جوری باید بنویسم؟؟

                دیدگاه


                  #9
                  پاسخ : سوال برنامه نویسی برای ساعت

                  خواهشا جواب دهید
                  با تشکر

                  دیدگاه

                  لطفا صبر کنید...
                  X