ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 9 از 9
  1. #1
    2016/10/07
    40
    2

    برنامه ساعت ds1307 با بسکام

    سلام
    این برنامه را نوشته ام اما فقط 255:255:255 نمایش داده میشود
    دیلش چی هست
    $regfile = "m16def.dat"
    $crystal = 8000000

    Config Scl = Portc.0
    Config Sda = Portc.1
    Dim _sec As Byte , _min As Byte , _hour As Byte
    Const Ds1307w = &Hd0
    Const Ds1307r = &HD1
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Rs = Pina.2 , E = Pina.3 , Db4 = Pina.4 , Db5 = Pina.5 , Db6 = Pina.6 , Db7 = Pina.7
    Cls

    Do
    I2cstart
    I2cwbyte Ds1307w
    I2cwbyte 0
    I2cstart
    I2cwbyte Ds1307r
    I2crbyte _sec , Ack
    I2crbyte _min , Ack
    I2crbyte _hour , Nack
    I2cstop
    Locate 1 , 1
    Lcd _sec
    Lcd ":"
    Lcd _min
    Lcd ":"
    Lcd _hour

    Loop
  2. #2
    2015/06/17
    91
    29

    پاسخ : برنامه ساعت ds1307 با بسکام

    اینو تست کنید

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  3. #3
    2016/10/07
    40
    2

    پاسخ : برنامه ساعت ds1307 با بسکام

    نقل قول نوشته اصلی توسط kargahelec

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    اینو تست کنید

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ممنون
    باز همون مشکل دارم اینبار مینویسد 165:165:165
    من از ماژول ds1307 استفاه میکنم مشکلی ندارد؟
  4. #4
    2015/06/17
    91
    29

    پاسخ : برنامه ساعت ds1307 با بسکام

    شماتیک رو توی پروتیوس کشیدم میتونید تست کنید.
    پول آپ خطوط scl و sda یادتون نره...
    بجای vcc که به VBAT وصل شده یه باتری سکه ای میتونین وصل کنید...

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ویرایش توسط kargahelec : 2020/07/23 در ساعت 13:59
  5. #5
    2016/10/07
    40
    2

    پاسخ : برنامه ساعت ds1307 با بسکام

    نقل قول نوشته اصلی توسط kargahelec

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    شماتیک رو توی پروتیوس کشیدم میتونید تست کنید.
    پول آپ خطوط scl و sda یادتون نره...
    بجای vcc که به VBAT وصل شده یه باتری سکه ای میتونین وصل کنید...

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    باز همون مشکل داریم
  6. #6
    2017/06/13
    1,291
    710

    پاسخ : برنامه ساعت ds1307 با بسکام

    نقل قول نوشته اصلی توسط elmvafan

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    باز همون مشکل داریم
    سلام
    ببینید وقتی تغذیه آی سی قطع باشه، رجیسترها مقدار مناسبی ندارن. بهتره یک بار میکروکنترلر رو طوری برنامه ریزی کنید که مقدار 0 رو به عنوان ساعت و تاریخ ذخیره کنه و دفعه بعد بدون قطع کردن باتری DS1307، برنامه اصلی رو روی میکروکنترلر دانلود کنید. یا اینکه مثلا اول برنامه شرط کنید اگر دکمه مشخصی فشار داده شده بود، مقدار 0 رو در تاریخ و ساعت ذخیره کنه و بعد به ادامه کارش برسه.
    این کاری که گفتم انجام بدید، شاید مشکل حل شد
  7. #7
    2016/10/07
    40
    2

    پاسخ : برنامه ساعت ds1307 با بسکام

    نقل قول نوشته اصلی توسط hossein.m98

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام
    ببینید وقتی تغذیه آی سی قطع باشه، رجیسترها مقدار مناسبی ندارن. بهتره یک بار میکروکنترلر رو طوری برنامه ریزی کنید که مقدار 0 رو به عنوان ساعت و تاریخ ذخیره کنه و دفعه بعد بدون قطع کردن باتری DS1307، برنامه اصلی رو روی میکروکنترلر دانلود کنید. یا اینکه مثلا اول برنامه شرط کنید اگر دکمه مشخصی فشار داده شده بود، مقدار 0 رو در تاریخ و ساعت ذخیره کنه و بعد به ادامه کارش برسه.
    این کاری که گفتم انجام بدید، شاید مشکل حل شد

    سلام
    امکان دارد بیشتر توضیح بدهید
    یا یه نمونه کد برام بدهید؟
  8. #8
    2015/06/17
    91
    29

    پاسخ : برنامه ساعت ds1307 با بسکام

    شماتیک مدارتونو بزارید...
  9. #9
    2017/06/13
    1,291
    710

    پاسخ : برنامه ساعت ds1307 با بسکام

    نقل قول نوشته اصلی توسط elmvafan

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام
    امکان دارد بیشتر توضیح بدهید
    یا یه نمونه کد برام بدهید؟
    کد که بنده بسکام کار نمیکنم، بنابر این کدی هم براش ندارم.
    کافیه یکی از کلیدهایی که به میکروکنترلر متصل هستن رو طوری برنامه ریزی کنید که اگر قبل از وارد شده به حلقه اصلی برنامه این کلید فشرده شده بود، مقدار 0 رو داخل زمان و تاریخ DS1307 بریزه. وقتی برای اولین بار میکروکنترلر شروع به کار میکنه کافیه اون کلید رو فشار داده باشید که مقادیر 0 رو داخل DS1307 لود کنه. برای دفعات بعدی این کار لازم نیست.
نمایش نتایج: از 1 به 9 از 9

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

  1. مشکل در برنامه ساعت با ds1307
    توسط hamed.zahedi در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2018/11/20, 23:20
  2. کمک در رابطه با برنامه ساعت با ds1307
    توسط 47174717 در انجمن میکروکنترلرهای AVR
    پاسخ: 0
    آخرين نوشته: 2017/07/19, 23:36
  3. آموزش تبادل اطلاعات با آيسي ساعت ds1307 ( در بسکام )
    توسط ahmad.e.c.m در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2017/01/22, 10:58
  4. سوال در مورد برنامه ساعت با DS1307
    توسط آقای دکتر در انجمن میکروکنترلرهای AVR
    پاسخ: 116
    آخرين نوشته: 2012/12/04, 11:13
  5. برنامه بیسیک ساعت با ds1307
    توسط hamed_avr در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2008/07/18, 20:07

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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