RTC DS 1307 dengan Codevision AVR [2]


Pada postingan sebelumnya untuk mendapatkan waktu dari IC DS 1307 kita menggunakan fungsi rtc_get_time(), sementara untuk mendapatkan nilai tanggal kita dapat menggunakan fungsi rtc_get_date.

Sama seperti fungsi rtc get time, kita bisa mengambil nilai hari, bulan dan tahun pada RTC 1307 dengan get date. Penggunaan rangkaian masih sama seperti pembuatan jam digital berbasis real time clock 1307. Hanya programnya diubah sedikit menjadi seperti ini

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Advanced

Project : membuat jam digital (2)
Version : 
Date    : 5/29/2013
Author  : priyo harjiyono
Company : http://anotherorion.com
Comments: mengambil data tanggal menggunakan RTC DS1307
Chip type               : ATmega32
Program type            : Application
AVR Core Clock frequency: 8.000000 MHz
Memory model            : Small
External RAM size       : 0
Data Stack size         : 256
*****************************************************/

#include <mega32.h>
#include <alcd.h>
// I2C Bus functions
#asm
   .equ __i2c_port=0x15 ;PORTC
   .equ __sda_bit=1
   .equ __scl_bit=0
#endasm
#include <i2c.h>
#include <delay.h>
#include <ds1307.h>
#include <stdio.h>

void main(void)
{
 char buff[33];
 char dd,mm,yy;
ACSR=0x80;
SFIOR=0x00;

// I2C Bus initialization
i2c_init();

// DS1307 Real Time Clock initialization
// Square wave output on pin SQW/OUT: Off
// SQW/OUT pin state: 0
rtc_init(0,0,0);
lcd_init(16);
lcd_gotoxy(0,0);
lcd_putsf("==Jam Digital==");
delay_ms(10);
lcd_clear();
//untuk mengeset tanggal sendiri silahkan isi
//parameter berikut
//rtc_set_date(01,01,13); 
while (1)
      {
      // Place your code here
      rtc_get_date(&dd,&mm,&yy);
      lcd_gotoxy(0,0);
      lcd_putsf("tanggal");
      lcd_gotoxy(0,1);
      sprintf(buff," %02u:%02u:%02u",dd,mm,yy);
      lcd_puts(buff);
      delay_ms(10);
      }
}


fungsi rtc get time

Post You May Also Like

BACA JUGA:   Pengertian Half Adder, Full Adder dan Ripple Carry Adder

Post Author: anotherorion

Priyo Harjiyono, blogger kelahiran Cilacap yang kini menjadi warga Ngayogyakarta Hadiningrat, baginya blog adalah dunia untuk menciptakan mimpi2nya. Saat ini masih disibukkan sebagai pembelajar dalam dunia pendidikan.

Berikan tanggapan anda