Kurang_Sangu
Membaca RTC DS1307 dengan Codevision AVR
Posted on “pril , by golek_sangu
i
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 C , DS ,
http //kurangsangu.files.wordpress.com/ / / - __ _zoom .jpg
http //kurangsangu.files.wordpress.com/ / /ds c .jpg
DS DS C DS
Salah satu chip RTC yang mudah digunakan adalah DS . Pin out chip seperti gambar di bawah.
http //kurangsangu.files.wordpress.com/ / / _ _ .png
DS memiliki akurasi kadaluarsa hingga tahun . lihat datasheet http //pdf
.alldatasheet.com/datasheet-pdf/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
I-n_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”. .
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
http://www.hpinfotech.com
Project : Real Time Clock DS 0 Version :
External SRAM size : 0</span> Data Stack size : </span>
// Alphanumeric LCD Module functions #asm
unsigned char jam, menit, detik, tanggal, bulan, tahun, buff[ ];
// Timer s /Counter s Interrupt s initialization</span> TIMSK=0x00;
// Analog Comparator initialization // Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter : Off ACSR=0x 0;
// I C Bus initialization</span> i c_init ;
// DS 0 Real Time Clock initialization // Square wave output on pin SQW/OUT: Off // SQW/OUT pin state: 0
rtc_init 0,0,0 ;
// LCD module initialization lcd_init ;
lcd_gotoxy 0,0 ;
lcd_putsf "Real Time Clock" ; delay_ms 000 ;
lcd_clear ;
rtc_set_time , ,0 ; // set jam 0 : :00
rtc_set_date , , ; // 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 Electronics
« Sistem minimum “Tmega Remote TV SONY untuk Mouse Komputer »
78 Responses
goleksangu, on May , at PM said Real time clock
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 “M said klau bisa sarannya lwat email….
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
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
………. ……….
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 PM said bisa dicoba codevision avr yang ini
http //www.ziddu.com/download/ /Codevision“VRV . . .rar.html
Reply
F“TUR, on February , at “M said
mas mau nanya pin ic ds yang SQW-nya terhubung ke pin micro juga ya? terus fugsinya untuk apa?
Reply
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 , at “M said thanks mas bwt ilmunya
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
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 , at “M said @ Mas Fajar Purnama
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..
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 “M said mas kalo pake bahasa bascom gmna yaa ?
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 , at PM said bener mas InsideMan
Reply
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
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 , at PM said trims banget…moga sukses
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.
untuk kontrol semennya bisa pake pin untuk seg + untuk kontrol latching keempat digitnya . thanks
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 ,,,kira letak ksalahannya di manh y mz,,,mksh
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
Reply
goleksangu, on February , at “M said recommended, thanks for advice
Reply
Melissa Frisilya, on February , at “M said mas,kok di jam saya munvul nya
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 , at “M said sensor nya buat apa dulu ya?
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 volt bisa pake batt kancing, untuk supply chip DS nya
Reply
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..
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 , at “M said mas, kalo pake ds 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
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
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
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