Membaca RTC DS1307 dengan Codevision AVR _ Kurang_Sangu

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

Kurang_Sangu

Membaca RTC DS1307 dengan Codevision AVR
Posted on “pril

i

,

by golek_sangu

Votes

RTC Real time clock adalah jam elektronik berupa chip yang dapat menghitung waktu mulai
detik hingga tahun dengan akurat dan menjaga/menyimpan data waktu tersebut secara real time.
Karena jam tersebut bekerja real time, maka setelah proses hitung waktu dilakukan output datanya
langsung disimpan atau dikirim ke device lain melalui sistem antarmuka.
Chip RTC sering dijumpai pada motherboard PC biasanya terletak dekat chip ”IOS . Semua
komputer menggunakan RTC karena berfungsi menyimpan informasi jam terkini dari komputer

yang bersangkutan. RTC dilengkapi dengan baterai sebagai pensuplai daya pada chip, sehingga
jam akan tetap up-to-date walaupun komputer dimatikan. RTC dinilai cukup akurat sebagai
pewaktu timer karena menggunakan osilator kristal.
”anyak contoh chip RTC yang ada di pasaran pasar genteng, dll seperti DS
DS
, DS
.

C

, DS

,

1/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

http //kurangsangu.files.wordpress.com/


/ /

http //kurangsangu.files.wordpress.com/

/ /ds c

http //kurangsangu.files.wordpress.com/

/ /ds

kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

- __

_zoom .jpg

.jpg

.jpg
2/21


21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

DS

DS

C

DS

Salah satu chip RTC yang mudah digunakan adalah DS
bawah.

http //kurangsangu.files.wordpress.com/

/ /

_


. Pin out chip seperti gambar di

_ .png

DS
memiliki
akurasi
kadaluarsa
hingga
tahun
.
lihat
datasheet
http //pdf .alldatasheet.com/datasheetpdf/view/
/D“LL“S/DS
/+_
UzYIKCTchV”vt.+/datasheet.pdf . Sistem RTC DS
memerlukan baterai eksternal volt yang terhubung ke pin Vbat dan ground. Pin X dan X
dihubungkan dengan kristal osilator ,
KHz. Sedangkan pin SCL, SD“, dan SQW/OUT

dipull-up dengan resistor nilainya k s.d k ke vcc. Skema lengkapnya

http //kurangsangu.files.wordpress.com/

/ /ds

shield .jpg

Pada topik ini akan dibahas cara pembacaan data waktu dari DS
dengan Codevision “VR.
alasan penggunaan chip ini adalah karena mudah dalam komunikasi datanya, yaitu
menggunakan antarmuka Serial I C yang hanya butuh dua jalur saja clock dan data . berbeda
dengan DS C
yang antarmukanya secara paralel. pada project ini digunakan mikrokontroler
“Tmega
http //circuits.datasheetdir.com/ /“TMEG“ -pinout.jpg
dan
LCD X
http // .bp.blogspot.com/-UDceyRyNCso/TZ tb In_I/“““““““““S /GFh _Tl jW /s
/index.jpg untuk display waktu RTC nya. PORTC

terhubung ke pin LCD. dan pin SD“ DS
terhubung ke PORT”. sedangkan pin SCLnya ke
PORT”. .
Untuk menampilkan jam dan tanggal dari RTC DS
dilakukan dengan pengaksesan register
pewaktu pada RTC. Pada Codevision “VR terdapat fitur I C bus dan koneksi pada RTC DS
sehingga hanya tinggal melakukan pengaksesan data pada register timekeeper RTC. ”erikut
langkah pengaturan pada widzard Codevision“VR untuk pengaturan fitur I C bus dan koneksi
pada RTC DS
.

kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

3/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

http //kurangsangu.files.wordpress.com/

/ /new-picture- .jpg


Dari pengaturan widzard I C bus dan koneksi RTC DS
diatas di ketahui bahwa jalur I C
berada pada PORT”. sebagai serial data SDA dan PORT”. sebagai serial clock SCL . Dari
pengaturan tersebut akan ter-include fungsi-fungsi pengaksesan register RTC DS
yang
terdapat pada file ds 7.h. fungsi-fungsi tersebut antara lain
unsigned char rtc_read unsigned char address «> untuk membaca pada alamat tertentu
dari register timekeeper RTC
void rtc_write unsigned char address,unsigned char data «> untuk menulis pada alamat
tertentu dari register timekeeper RTC
void rtc_init unsigned char rs,unsigned char sqwe,unsigned char out «> untuk
inisialisasi ​IC DS
void rtc_get_time unsigned char *hour,unsigned char *min,unsigned char *sec «>
untuk membaca waktu jam, menit dan detik dari RTC dalam satu kali akses
void rtc_set_time unsigned char hour,unsigned char min,unsigned char sec «> untuk
mensetting waktu sekarang jam, menit dan detik dari RTC dalam satu kali akses
void rtc_get_date unsigned char *date,unsigned char *month,unsigned char *year «>
untuk membaca tanggal, bulan dan tahun dari RTC dalam satu kali akses
void rtc_set_date unsigned char date,unsigned char month,unsigned char year

«>
untuk mensetting tanggal, bulan dan tahun dari RTC dalam satu kali akses.
pada topik ini, kita ingin mengatur waktu pada RTC sesuai jam dan tanggal sekarang misanya,
jam , menit
, detik
|| tanggal
, bulan , tahun
. kemudian melakukan pembacaan
jam dan waktu dari RTC setiap
ms sekali dan menampilkan hasilnya pada LCD Display.
berikut listing programnya
/*****************************************************
This program was produced by the
CodeWizardAVR V . . Professional
Automatic Program Generator
© Copyright
- 00 Pavel Haiduc, HP InfoTech s.r.l.
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

4/21


21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

http://www.hpinfotech.com
Project : Real Time Clock DS
Version :
Date
: / / 0
Author : KurangSangu
Company : PT GolekSangu
Comments:

0

Chip type
: ATmega
Program type
: Application
Clock frequency
:

.0
00 MHz
Memory model
: Small
External SRAM size : 0
Data Stack size
:

*****************************************************/
#include
#include
#include
#include






// I C Bus functions

#asm
.equ __i c_port=0x
.equ __sda_bit=0
.equ __scl_bit=
#endasm
#include

;PORTB

// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x
;PORTC
#endasm
#include
void main void
{
unsigned char jam, menit, detik, tanggal, bulan, tahun, buff[
// Timer s /Counter s
TIMSK=0x00;

Interrupt s

];

initialization

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter
ACSR=0x 0;
SFIOR=0x00;
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

: Off

5/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

// I C Bus initialization
i c_init ;
// DS 0 Real
// Square wave
// SQW/OUT pin
rtc_init 0,0,0

Time Clock initialization
output on pin SQW/OUT: Off
state: 0
;

// LCD module initialization
lcd_init
;
lcd_gotoxy 0,0 ;
lcd_putsf "Real Time Clock" ;
delay_ms 000 ;
lcd_clear ;
rtc_set_time
rtc_set_date

,

,0 ;
, ,
;

// set jam 0 : :00
// set tanggal:
april

0

while
{
// Place your code here
rtc_get_time &jam,&menit,&detik ; // mengakses jam
rtc_get_date &tanggal,&bulan,&tahun ; //mengakses tanggal
lcd_gotoxy 0,0 ;
sprintf buff,"Jam: %d:%d:%d ",jam,menit,detik ; // menampilkan jam
lcd_puts buff ;
lcd_gotoxy 0, ;
sprintf buff,"Tgl: %d:%d:%d ",tanggal,bulan,tahun ; // menampilkan tanggal
lcd_puts buff ;
delay_ms 00 ;
lcd_clear ;
};
}
untuk full sourcecode nya silahkan diunduh di sini
http //www.ziddu.com/download/ 7 9 97/DS
7kurangSangu.rar.html
Filed under
“bout
these ads
Electronics
http //en.wordpress.com/about-these-ads/
« Sistem minimum “Tmega

Remote TV SONY€ untuk Mouse Komputer »

78 Responses

goleksangu, on May ,
Real time clock

at

PM said

kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

6/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

Reply
alan, on December ,
at
“M said
assalmualaykum wr.wb.
M“S…. bagaimana menyeting jam,menit secara manual dengan rtc…. soalnya sudah saya
coba untuk menyetingnya tapi tidak bisa…
Reply
alan, on December ,
at
klau bisa sarannya lwat email….

“M said

ismail, on December ,
at
“M said
salam kenal, mas. tanya nih, bgmana kalo mau menampilkan nama hari selain tgl, buln dan
tahun seperti contoh di atas pkai ds
?
Reply
goleksangu, on December ,
at
PM said
untuk membaca nama hari bisa mengakses ds
dengan fungsi ini
rtc_read x
Range nilai fungsinya adalah bilangan desimal ª . Ini sebagai kode hari.
nilai
kode hari minggu
nilai
kode hari senin
dan seterusnya
nilai
kode hari sabtu
nilai hasil pembacaan dimasukkan dalam variable lalu ditampilkan nama harinya pada
LCD. Contoh
void baca_nama_hari
{
unsigned char hari, buff[ ]
hari=rtc_read x
lcd_gotoxy ,
if hari== lcd_putsf Hari minggu 
else if hari== lcd_putsf Hari senin 
else if hari== lcd_putsf Hari selasa 
else if hari== lcd_putsf Hari rabu 
else if hari== lcd_putsf Hari kamis 
else if hari== lcd_putsf Hari jum~at 
else if hari== lcd_putsf Hari sabtu 
delay_ms
}
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

7/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

semoga bisa membantu.
thanx sudah berkunjung..
kalo punya blog bisa sharing ª sharing mas..
.
Reply
elkacux, on December ,
at
“M said
terimakasih banyak untuk ilmunya…..
Reply
anang, on February ,
at
PM said
terima kasih buat ilmunya mas, semoga bermanfaat
Reply
fuad, on February ,
at
“M said
mas kalau mau menyambungkan RTC dengan relay bgaimana?
semisal pada jam . ,,relay On…kemudian jam . relay OFF
Reply
goleksangu, on February ,
at
PM said
@ mas fuad
bisa dg mendefinisikan salah satu port mikro sebagai output untuk mengendalikan relay
misal PORT “. . dan menambahkan baris program pada program utama dari listing di
atas seperti berikut ini
. baca jam, menit, detik serta tanggal dari RTC dan tampilkan
nilainya pada LCD
. jika jam= “M «ª> relay=ON
lainnya ǻ> relay=OFF
. memberi tundaan delay selama
ms
bentuk source code nya seperti ini
//************************************************//
………………………………….
#define out_REL“Y DDR“.
#define REL“Y PORT“.
#define ON // aktif low
#define OFF
…………………………………..
…………………………………..
void main void
{………………………………
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

8/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

……………………………….
……………………………….
out_REL“Y= // memfungsikan “. sebagai output untuk relay
REL“Y=OFF // memberi kondisi awal relay dalam keadaan mati
while
{
// Place your code here
rtc_get_time &jam,&menit,&detik // mengakses jam
rtc_get_date &tanggal,&bulan,&tahun
lcd_gotoxy ,
sprintf buff,€Jam %d %d %d ,jam,menit,detik
lcd_puts buff
lcd_gotoxy ,
sprintf buff,€Tgl %d %d %d ,tanggal,bulan,tahun
lcd_puts buff
if jam== REL“Y=ON
else REL“Y=OFF // jam = maka relay mati
delay_ms
lcd_clear
}
}
kurang lebih sepeti ini,, tolong dikoreksi lagi..
trims atas kunjungannya..
Reply
zaki, on February ,
at
“M said
mas klo cavr aq ko ga bisa compile ya? pas compile ada pesan klo ds
hanya untuk yang
commercial version. Mungkin masnya punya cavr yg full version share dong mas?
Reply
goleksangu, on February ,
at
bisa dicoba codevision avr yang ini

PM said

http //www.ziddu.com/download/

/Codevision“VRV . . .rar.html

Reply
F“TUR, on February ,
mas mau nanya pin ic ds
terus fugsinya untuk apa?

at
“M said
yang SQW-nya terhubung ke pin micro juga ya?

Reply
goleksangu, on February

,

at

kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

PM said
9/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

Pin SQW/OUT Square Wave Output di DS
fungsinya untuk keluaran gelombang
kotak dari kaki ke- lihat gambar di atas dengan frekuensi pilihan yaitu Hz,
Hz,
Hz atau
Hz.
keluaran gelombang kotak ini bisa diaktifkan atau tidak terserah penggunanya. fungsi
untuk SQW ini adalah
void rtc_init unsigned char rs, unsigned char sqwe, unsigned char out
rs=nilai frekuensi outputnya untuk Hz, untuk
Hz, untuk
Hz dan untuk
Hz .
sqwe=meng-enable keluaran gelombang kotak pada kaki ke- DS
untuk enabled
dan untuk disabled .
out=logika pin SQW/OUT ketika kondisi disabled.
output SQW/OUT harus di-pull up dg resistor ke VCC.
tapi kalau tidak ada niatan menggunakan SQW/OUT maka lebih baik tidak perlu di-pull
up dan disambung ke mikro dibiarkan mengambang dan di-disable aja sperti pada listing
program di atas, rtc_init , , .
Lebih jelasnya lihat datasheet dan cvavr manual.
Trims..
Reply
fatur, on February ,
at
PM said
terimaksih atas penjelasannya mas, jadi intinya SQW/out bisa di hubungkan ke kaki
micro i/o mana saja ya mas, kalau mau SQW nya di fungsikan. begitu?

“nang Jazuli, on “pril ,
thanks mas bwt ilmunya

at

“M said

Reply
goleksangu, on “pril ,
at
PM said
sama-sama..
kalau mas nya punya blog .. bisa di-share di sini..
trims.. sudah mampir
Reply
Fery ”alea, on “pril ,
at
“M said
mas, rtc saya koq hitungan detiknya tidak normal?? jika saya bandingkan dengan jam digital,
dalam putaran menit ketinggalan detik dari jam digital.
apakah masalahnya pada rangkaian rtc atw program??
saya pake at s bahasa c
Reply

kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

10/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

goleksangu, on “pril ,
at
“M said
kalau disebabkan dari sisi software itu kemungkinan kecil mas.. software cuma berfungsi
membaca data terkini dari RTC nya.. jadi meskipun pembacaan data telat tapi data yg
didapat adalah data realtime RTC .. maaf untuk at s belum pernah pake.. tapi mungkin
program c nya bisa di-share di sini..
jadi kemungkinan dari sisi hardwarenya, silahkan mas cek sudah sesuai rekomendasi
datasheet apa belum… kristal clock nya, dll
trims sudahh mampir..
Reply
kandjeng, on May ,
at
“M said
coba letakkan crystal sedekat mungkin dengan pin X di ds
dan pastikan crystal di .
Mhz
*kita pernah senasib, delay menit dalam sehari..

,.

Reply
Fajar Purnama, on May ,
at
PM said
Mas, gimana basis/dasar waktu nya RTC saat program tersebut di download ke
mikrokontroller.
gimana caranya dia bisa mengikuti waktu yang sekarang kalau sudah diaplikasikan pada
rangkaian nyata bukan simulasi
Note pemrograman saya menggunakan “VR Code ”lock
Reply
goleksangu, on May ,
@ Mas Fajar Purnama

at

“M said

maaf saya masih bingung dg pertanyaan yg pertama..
agar dapat mengikuti waktu real yang terkini maka pada program di atas perlu
ditambahkan menu untuk setting jam dan tanggal.. jadi pengaturan waktunya bisa sesuai
kemauan kita. kalau program yg di atas kan pengaturan waktunya dilakukan setiap kita
nge flash / download program ke mikronya. jadi nilai waktunya akan kembali ke nilai wktu
yg sudah ter set di program statis . program di atas sudah pernah saya pake project timer
pemanas / furnace bahan otomatis.. ya.. dg ngubah dikit programnya biar bisa dibuat
menu pengaturan waktunya.
untuk “VR Code ”lock nya belum pernah pake mas..
trims..
Reply

kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

11/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

Fajar Purnama, on May ,
at
“M said
”isa bantu ngk mas program apa yang harus ditambahkan untuk bisa menampilkan
waktu real yang terkini??

goleksangu, on June ,
at
“M said
maksudnya mas fajar, yg pakai menu setting waktu ??

roben, on June ,
at
“M said
mas saya mw nanya bagaimana …saya kan bikin T“ penggunaan programable sebagai saklar
otomatis,,, dengan “T s .. dengan rtcds
. trus saya terkendala ama rtc nya gimana
memasukan data time ke rtc tesebut????? saya mohon batuan nya masss
Reply
goleksangu, on June ,
at
“M said
maaf mas sy belum pernah pakai keluarga mcs / .. cuma familiar dg avr hehehe.. thanks
for visit
Reply
ashari muhammad, on June ,
at
mas kalo pake bahasa bascom gmna yaa ?

“M said

Reply
goleksangu, on June ,
at
“M said
belum pernah pakai ”asic mas. tapi asal ada library atau fungsi yang support untuk akses
DS
mungkin bisa..
Reply
InsideMan, on June ,
at
“M said
Jdi klo pke ds
udh g perlu ribet ngitung besar clock, prescaler dll kyk pke timer di uC ya
mas? uC berfungsi cuma buat interfacingnya aja ya?
Reply
goleksangu, on July ,
bener mas InsideMan

at

PM said

Reply
hengky prayoga, on July

,

at

“M said

kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

bisa bantu gak mas……
untuk ngest jam sama TGL nya menggunakan interrup bisa gak mas?
tlong dishare ya klu ad programnya.
Reply
goleksangu, on July ,
at
PM said
mas hengky prayoga, maksudnya ngeset jam dan tanggal dengan interrupt bagaimana?
untuk program yg pernah sy buat, setting jam dan tanggalnya sy pake fungsi pilih menu
yg muncul di awal program sebelum program utama / fungsi while {} .. aksesnya dg
push button OK, UP, DOWN, dan QUIT .. tampilannya dg LCD display × character..
Reply
yudha, on “ugust ,
at
PM said
klo untuk mengaktifkan jam sholat misal
shubuh
dzuhur
ashar
magrib
isya
d sambung ke relay untuk mengaktifkan mp yang keluarannya suara adzan bisa gk tuliskan
listing programnya
mohon pencerahannya
Reply
goleksangu, on December ,
at
“M said
mengaktifkan mp player pake relay untuk play suara adzan maksudnya? .. kayaknya
ribet malahan
mending pake ic yg bisa merekam suar adzan trus nanti ditrigger dari
luar untuk memainkan suaranya. tapi aku lupa tipe ic nya apa .. soalnya temanku pernah
pake.
kalau pake bahasa c untuk program alarm suara adzannya ya tinggal baca data jam dan
menit dari DS
trus uji nilai waktunya itu dengan fungsi syarat IF€ atau bisa dengan
fungsi percabangan lain untuk mengecek bahwa sekarang sudah waktunya dhuhur, ashar
atau sbgnya. contoh
. baca data jam dan menit ª> masukkan ke variable J“M dan MENIT
. jika J“M= dan MENIT=
atau
J“M= dan MENIT=
atau
J“M= dan MENIT=
atau
J“M= dan MENIT=
atau
J“M= dan MENIT=
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

13/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

maka bunyikan alarm adzan
ini dengan asumsi alarm untuk semua waktu sholat adalah sama yaitu jenis suara adzan..
beda lagi kalau tiap waktu sholat diberi nada adzan yg berbeda beda misalnya adzan
subuh pake gaya pakistan, dhuhur gaya eropa dll hehehe
TH“NKS sudah berkunjung
Reply
asmato, on September ,
trims banget…moga sukses

at

PM said

Reply
rendywarr, on December ,
at
“M said
mas kenapa rtc saya gak bisa di baca di code vision?tlong bqntuanx mas
Reply
jamal, on December ,
at
“M said
Mas, mau tanya.
ane lg nyoba rts ds
. data waktu ane tampilin lewat serial.
tapi datanya kadang bener kadang salah. sering tampil angka
kira apa salahnya ya?

.

Reply
goleksangu, on December ,
at
“M said
pastikan pembacaan DS
oleh mikro nya bener dulu mas, bisa ditambilkan di LCD
dulu. Trus itu serial usart maksudnya mas? baudrate nya disamakan dulu mas yg di master
dan slavenya.
Reply
benylob, on December ,
at
“M said
terimakasih untuk postingannya mas
mudah dimengerti
mas uda pernah buat jam digital tapi tampilannya seven segment gak?
Reply
goleksangu, on December ,
at
“M said
sama sama
Kalau seg untuk jam digital belum pernah. tapi kalau untuk display lain pernah.
segmennya minimal butuh digit, untuk jam, untuk jam. atau bisa tambah lagi untuk
detik jadi digit . trus pake metode latching untuk menampilkan di seg nya. pin mikro
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

14/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

untuk kontrol semennya bisa pake
keempat digitnya . thanks

pin

untuk

seg + untuk kontrol latching

Reply
aku_nich_mabuk, on December ,
at
“M said
mas set alaram bagai mana mas cara codex menggunkn codevision mas? kalau jam
. alaram on kalu . smpe strusx alaram off tolong bntuanya mas…

haqi, on January ,
at
PM said
mas,, mau tnya,, sya pake “Tmega sama RTC ds
, cuma sya trkendala sma program
rtcnya untuk mengaktifkan relay selama bbrpa jam,, bisa bantu kasih solusi? & source codenya
kya~ apa? trima kasih
Reply
goleksangu, on February ,
at
“M said
setting RTCnya dulu mas biar sama dengan jam sekarang.
trus definisikan jam/waktu kapan terjadi alarm
while
baca jam rtc setiap saat
ª> bila jam sama dengan waktu alarm, aktifkan relay
ª> bila jam > }beberapa jam~ matikan relay
kalo pake cvavr bisa pake contoh di atas mas. thanks
Reply
awan, on January ,
at
“M said
mas saya dah coba sesuai rangkaian d atas,,ko kluaran d LCD na jam
ksalahannya di manh y mz,,,mksh

,,,kira letak

Reply
goleksangu, on February ,
at
“M said
ada kemungkinan RTC nya belum ter-set mas. coba set jam dan tanggalnya pake fungsi
rtc_set_time . mungkin bisa di-share rangkaian sama coding yg mas pake biar bisa dibahas
sama di sini..
Reply
Josefina N. Mccullough, on February ,
at
PM said
The DS
loads the crystal with . pF so you need to buy a crystal that is defined to use this
load capacitance. Circuit layout also affects the capacitance at the crystal pins so you must keep
the crystal as close as possible to the chip and the tracks from crystal to chip must be short.
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

15/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

Reply
goleksangu, on February ,
recommended, thanks for advice

at

“M said

Reply
Melissa Frisilya, on February ,
mas,kok di jam saya munvul nya

at

“M said

Reply
goleksangu, on February ,
at
“M said
tapi bilangan detiknya bisa berjalan nggak mbak? ada kemungkinan pembacaan secara i c
nya gak sukses. cek lagi rangkaiannya atau share program yg dipake di sini biar bisa kita
cek sama-sama mbak. trims
Reply
Trinanda, on February ,
at
PM said
mas, mau nanya, kalau di kasih sensor apa yang di tambah codingnya mas?
Reply
goleksangu, on February ,
sensor nya buat apa dulu ya?

at

“M said

Reply
prayudhisti, on February ,
at
“M said
mas saya mau tanya, saya udah buat rangkaian RTC pke DS
pake mikro atmega . tapi
kenapa ya jamnya gak bisa jalan. pdahal saya udah ganti crystal berkali-kali > . mungkin
mas bisa kasih saran ato solusi…
trimakasih sbelumnya…
Reply
goleksangu, on February ,
at
“M said
sudah pake Resistor pull up untuk SD“ dan SCL nya mas? jgn lupa battery
batt kancing, untuk supply chip DS
nya

volt bisa pake

Reply
Mei Priyanto, on “pril ,
at
“M said
mas sama seperti pertanyaan yang di atas
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

16/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

mas klo cavr aq ko ga bisa compile ya? pas compile ada pesan klo ds
hanya untuk yang
commercial version. Mungkin masnya punya cavr yg full version share dong mas?
Reply
goleksangu, on “pril ,
at
“M said
mas Mei,, sudah saya upload,, bisa didownload di sini cvavr nya..
http //www. shared.com/archive/i nopN _/cvavr_ .html
Reply
Me, on “pril ,
at
“M said
mas kok kluarnya programnya di tempat saya
jam
dan
tgl
gimana mas? mohon infonya scepetnya.. mkasih
Reply
rizalrusita, on “pril ,
at
PM said
salam kenal mas, saya sudah ikuti petunjuk ini dan menampilkannya ke LCD. Saya pakai
“TMEG“
. Setelah sy chip program, sudah terbaca jam dan tglnya, namun begitu
mikonnya dimatikan dan kemudian dinyalakan lagi, jamnya tetap pada jam yang semula saya
set. bagaimana agar jamnya tetap terupdate?
Reply
rizalrusita, on “pril ,
at
PM said
salam kenal mas, sy uda coba bikin rangkaiannya, pas chip program dg codingan di atas, jam
sudah berhasil tertampil di LCD, namun begitu mikon “T
sy matikan dan nyalakan
kembali, waktu dan tanggalnya reset ke awal pertama di-set. apa mgkin ada masalah di
rangkaiannya? di kaki no / Vbat, sy berikan elco V, bukan V.
Reply
rizalrusita, on “pril ,
at
“M said
salam kenal mas,,
sy uda bikin rangkaian persis kyk tutorial di atas,,jamnya sudah berfungsi,namun ketika di off
lalu di on lagi, jamnya kembali ke waktu semula di-set jadi ga terupdate gitu . bagaimana ya
mas?ap ada yg salah?
Reply
goleksangu, on “pril ,
at
PM said
mas rizal..
iya karena subrutin pada coding di atas membuat waktu pada RTC otomatis terset kembali
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

17/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

ketika mikro di reset.. solusinya ya harus di tambahkan sub rutin lagi untuk pilihan menu
apakah mau men set waktu RTC atau tidak di awal program.. bisa pake push button untuk
selector menunya.. tapi secara program RTCnya sudah bisa bekerja kan..
Reply
rizal, on “pril ,
at
PM said
iya mas, rtc sudah bs bekerja. sy lg bikin lampu aquarium otomatis, sistemnya mirip
kyk alarm, namun jam hrus slalu terupdate, kalo mati lampu jd repot. boleh minta cntoh
penggunaan push button dengan listing programnya mas, biar jam selalu terupdate..
makasih mas sebelumnya..

azan, on May ,
at
PM said
salam kenal mas..
kenapa ketika programnya dicompile muncul error too few arguments in function call€
mohon penjelasannya mas..
Reply
goleksangu, on October ,
at
PM said
coba dicek dengan cara klik pesan errornya mas.. ketahuan error di baris berapa.. capture
aja errornya di sini..
Reply
andik, on May ,
mas, kalo pake ds

at
“M said
gmn? please

Reply
Novin, on May ,
at
PM said
Kalau kita tambahin keypad, jadi kita bisa set jam manualnya lewat keypad gimana listing
programnya …
Terima kasih
novinsyahputra@gmail.com
Reply
Putra, on May ,
at
PM said
Kalau kita tambahin keypad, jadi kita bisa set jam manualnya lewat keypad gimana listing
programnya …
Terima kasih
Reply
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

Putra, on May ,
at
PM said
Kalau kita tambahin keypad, jadi kita bisa set jam manualnya lewat keypad gimana listing
programnya Mas …
Terima kasih sebelumnya
novinsyahputra@gmail.com
Reply
azan, on June ,
at
“M said
mas kalo di lcd nya muncul
.
kira-kira masalahnya ada dimana ya mas?
Reply
giri, on June ,
at
“M said
salam kenal mas
mau tanya nih mas
kalo tampilan LCD nya kayak gini itu kenapa ya masalahnya kira ?
Jam
terima kasih mas
Reply
goleksangu, on October ,
at
PM said
maaf lama ga kunjung blog sendiri mas hehehe..
coba tak carikan referensi dulu ..
Reply
nanang, on November ,
at
PM said
mas mau tanya. kan sy punya project. dengan aplikasi RTC, pertama, sy hrus seting
tanggal,bulan,tahun, menit saa jam. setelh d set bru RTC nya mulai menghtung. nah saya
bingung untuk ngambl program RTC setelh d seting itu. dengan tampilan segment. mhon
bantuannya
Reply
Eza Saputra, on December ,
at
PM said
mas, mau nanya..
kalo cara menampilkan hari apakah ini udh betul atau ada yang perlu diperbaiki mas ?
mohon infonya.. terima kasih
void nama_hari
{
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

19/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

unsigned char hari, buff[ ]
hari=rtc_read x
lcd_gotoxy ,
if hari== lcd_putsf Hari minggu 
else if hari== lcd_putsf Hari senin 
else if hari== lcd_putsf Hari selasa 
else if hari== lcd_putsf Hari rabu 
else if hari== lcd_putsf Hari kamis 
else if hari== lcd_putsf Hari jum~at 
else if hari== lcd_putsf Hari sabtu 
sprintf buff,€%d€,hari
delay_ms
lcd_clear
}
while
{
// Place your code here
nama_hari
}
}
Reply
golek_sangu, on June ,
at
“M said
untuk variabel buff[ ] dan fungsi sprintf buff,€%d€,hari rasanya gak perlu ya karna
cuma buffer nilai hari hehehe
thanks for visit
Reply
Irfan Mohamed, on March ,
at
“M said
mas bagaimana indikasi RTC DS
telah bekerja, saya bikin modul RTC kali tapi hasilnya
tetap sama, angka berjalan cepat sekali sampai
. mohon komentarnya.texs
Reply
golek_sangu, on June ,
at
“M said
waduh gmana ya mas hehehe saya kok ga pernah ngalami.. angka yag berjalan cepat itu
detik menit atau apa?
Reply
“rief, on June ,
at
PM said
mas saya mau buat waktu yg bisa ngebatasin penggunaan Keypad, jadi misal dari jam
malam ª pagi keypad itu tdk bisa du gunain, jam . ª . malam bisa di gunain lg
kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

20/21

21/08/14Membaca RTC DS1307 dengan Codev ision AVR | Kurang_Sangu

keypadnya, itu gmn yah mas ?
Reply
golek_sangu, on June ,
at
“M said
sangat bisa sekali hehehe
secara sederhana ya logika nya
Jika jam malam sampai pagi maka jangan panggil fungsi baca keypad
jika di luar itu panggil fungsi baca keypad nya
coding baca keypad banyak kok mas referensi di google hehehe
seperti ini http //too-payz.blogspot.com/
/ /keypad-matriks- × -dan-lcd- × .html
tinggal dimodifikasi.
thanks for blog walking mas
Reply
“rief, on June ,
at
PM said
Maaf mas nanya lagi, saya tdk tahu kodingan pembatasan/pemanggilan fungsi keypad
dg rtc nya.

koko u, on July ,
at
PM said
Mas, kalau rangkaian ditambahin tombol utk set jam dan tanggalnya gimana ya.. trus code
nya untuk nulis rtc itu gimana? mohon pencerahannya mas.. thanks..
Reply

”log at WordPress.com. The Digg

Column Theme.

Follow

Follow “Kurang_Sangu”
Powered by WordPress.com

kurangsangu.wordpress.com/2011/04/24/membaca-rtc-ds1307-dengan-codev ision-av r/

21/21