sebuah IC yang memiliki fungsi untuk menghitung serta menyimpan waktu, mulai dari detik, menit, jam, tanggal, bulan, serta tahun. Untuk membaca data tangal dan waktu yg tersimpan di memori RTC Ds1307 dapat dilakukan melalui komunikasi serial I2C (SDA,SCL).
Beberapa fungsi RTC di CVAVR:
rtc_init(0,0,0) : Untuk inisialisai RTC rtc_get_time(unsigned char *hour, unsigned char *min, unsigned char *sec) : Untuk mengambil data jam rtc_set_time(unsigned char hour, unsigned char min, unsigned char sec) : Untuk mensetting waktu RTC rtc_get_date(unsigned char *week_day, unsigned char *day, unsigned char *month, unsigned char *year) : Untuk mengambil data tanggal rtc_set_date(unsigned char week_day, unsigned char day, unsigned char month, unsigned char year) : Untuk mensetting tanggal RTC