اطلاعیه

Collapse
No announcement yet.

درخواست کمک درمورد DS1307 و کدویژن

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

    درخواست کمک درمورد DS1307 و کدویژن

    سلام دوستان
    همانطور که میدانید دستورات کتابخانه ایDs1307 کد ویژن فقط ساعت وتاریخ را برمیگرداند در صورتیکه این چیپ امکانات بیشتری دارد از جمله روز هفته وآلارم که این کتابخانه اینها را ساپورت نمیکند حالا سوال من اینکه چطور میتونم کتابخانه را ادیت کنم که بتوانم از این امکانات استفاده کنم.
    من کد ویژن را تازگیها شروع کردم وتازه داره ازش خوشم میاد ولی این چیزاش اذیتم میکنه .
    با تشکر :bye

    #2
    پاسخ : درخواست کمک درمورد DS1307 و کدویژن

    سلام،

    یکی دیگه از محدودیت ها اینه که نمی تونید در یک آدرس بنویسید و بخونید، کاربرد مهمی که این مسئله داره اینه که چون NVRAM در بازار ما موجودی کمیاب و گرانبهاست! میشه از آدرس 0x08 تا 0x3F رو برای کاربردهای دیگه استفاده کرد.
    تغییر کتابخانه اش کار زیاد مشکلی نیست، می تونید فایل ds1307.lib رو در فولدر lib ویرایش کنید.
    There is nothing so practical as a good theory. — Kurt Lewin, 1951

    دیدگاه


      #3
      پاسخ : درخواست کمک درمورد DS1307 و کدویژن

      سلام آقا رضا
      دستت درد نکنه که دست این پیرمرد را میگیری(یکی از دایناسور های دوره اسمبلی) .من یه سعی کوچکی روی فایل lib کردم اما error میداد فکر کردم ممکنه لازم باشه هدر فایل DS1307 روی فولدر inc را هم تغییر بدم ولی حالا زوم میکنم روی خود فایل lib.
      متشکرم

      دیدگاه


        #4
        پاسخ : درخواست کمک درمورد DS1307 و کدویژن

        نوشته اصلی توسط رضا خان ملک
        سلام آقا رضا
        دستت درد نکنه که دست این پیرمرد را میگیری(یکی از دایناسور های دوره اسمبلی)
        اختیار دارید، نفرمایید. :smile:

        من یه سعی کوچکی روی فایل lib کردم اما error میداد فکر کردم ممکنه لازم باشه هدر فایل DS1307 روی فولدر inc را هم تغییر بدم ولی حالا زوم میکنم روی خود فایل lib.
        اگر مشکلی پیش اومد، لطفا مطرح کنید تا در حد امکان حلش کنیم :smile:
        There is nothing so practical as a good theory. — Kurt Lewin, 1951

        دیدگاه


          #5
          پاسخ : درخواست کمک درمورد DS1307 و کدویژن

          آقا رضا دستت درد نکنه درست شد.من کدهای زیر را به کتابخانه اضافه کردم:
          void rtc_get_weekday(unsigned char *weekday)
          {
          i2c_start();
          i2c_write(0xd0);
          i2c_write(3);
          i2c_start();
          i2c_write(0xd1);
          *weekday=i2c_read(0);
          i2c_stop();
          }

          void rtc_set_weekday(unsigned char weekday)
          {
          i2c_start();
          i2c_write(0xd0);
          i2c_write(3);
          i2c_write(weekday);
          i2c_stop();
          }
          ولی بازم خطا میداد
          در هدر فایل هم توابع زیر را اضافه کردم درست شد.
          void rtc_get_weekday(unsigned char *weekday);
          void rtc_set_weekday(unsigned char weekday);
          متشکرم

          دیدگاه


            #6
            پاسخ : درخواست کمک درمورد DS1307 و کدویژن

            خواهش می کنم، خودتون زحمت کشیدید انجام دادید :smile:
            There is nothing so practical as a good theory. — Kurt Lewin, 1951

            دیدگاه

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