طراح

طراح

زندگی یعنی پژوهش و فهمیدن چیز جدید ( پروفسور حسابی)
طراح

طراح

زندگی یعنی پژوهش و فهمیدن چیز جدید ( پروفسور حسابی)

DS1307 with AT91SAM7X

با سلام

در این پروژه از IC RTC به شماره DS1307 که Datasheet فارسی تو وبلاگ موجود ( ترجمه آقای شاکری ) استفاده شده ...


حدود چند وقت بود که درگیر این پروژه بودم که بلاخره به کمک یکی از دوستان ( آقای کلانی ) تونستیم این پروژه رو انجام بدیم ... با تشکر از ایشان ...


خب حالا پروژه :


خیلی راحته و از example خود atmel استفاده شده ...

کلا از یک دستور برای نوشتن در DS1307 استفاده شده و از یک دستور دیگه برای خواندن :


دستورات نوشتن :

    

pData[0]=0x30;

    TWID_Write(&twid, DS1307_ADDRESS, 0x00,1,pData,1,0);
     pData[0]=0x30;
    TWID_Write(&twid, DS1307_ADDRESS, 0x01,1,pData,1,0);
    pData[0]=0x80;
    TWID_Write(&twid, DS1307_ADDRESS, 0x07,1,pData,1,0);


دستورات خواندن :


TWID_Read(&twid,DS1307_ADDRESS,0x00,1,pData,PAGE_SIZE,0);
   
         time[7]=(pData[0]&0x0f)+48;
     time[6]=(pData[0]>>4)+48;
     time[5]=':';
     time[4]=(pData[1]&0x0f)+48;
     time[3]=(pData[1]>>4)+48;
     time[2]=':';
     time[1]=(pData[2]&0x0f)+48;
     time[0]=(pData[2]>>4)+48;

     date[7]=(pData[3]&0x0f)+48;
     date[6]=(pData[3]>>4)+48;
     date[5]='-';
     date[4]=(pData[4]&0x0f)+48;
     date[3]=(pData[4]>>4)+48;
     date[2]='-';
     date[1]=(pData[5]&0x0f)+48;
     date[0]=(pData[5]>>4)+48;



همه چیز داخل خود پروژه توضیح داده شده

با IAR نوشتم ولی به راحتی میشه با KEIL هم نوشت چون هدرها استاندارد هستند

اگه سوالی بود در داخل نظرات مطرح کنید

دانلود پروژه :


DOWNLOAD





محمد صادقی فرد

نظرات 1 + ارسال نظر
Mina پنج‌شنبه 26 فروردین‌ماه سال 1400 ساعت 06:50 ق.ظ

سلام استاد آموزش هاتون عالی هستند. واقعا ممنون

سلام
امیدوارم مفید بوده باشه
موفق باشید

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد