DS1302 de haftanın hangi günü olduğunu otomatik almak?

Başlatan dyonizos, 15 Nisan 2012, 20:08:53

dyonizos

Selamlar
DS1302 girdiğimiz degerlerle gün ve ayı set ettiğimizde hangi ayın kaç çektiğini biliyor ve ona göre kendisi ay bittiğinde günü devam ettiriyor. Peki DS1302 de haftanın kaçıncı günü olduğu bilgisini otomatik alabiliyomuyuz. Yani biz gün verdiğimizde o günün haftanın kaçıncı günü olduğu bilgisi otomatik olarak 1-7 arası bir sayı olarak gelebilir mi? yoksa DS1302 ye ilk tarih ayarı verirken bunuda manuelmi vermemiz gerekiyor?

skara1214

ccs c de rtc_get_date(gun,ay,yil,haftanin_gunu) koduyla  bu sekilde geliyor veri
Herkes ölür ama herkes gerçekten yaşamaz

dyonizos

Ancak bu bizim ilk başta set ettiğimiz veri diye biliyorum. Yani set ederken zaten ilk başta ayarladığımız tarihe birde haftanın kaçıncı günü olduğunu giriyoruz DS1302 ona göre diğer günleri veriyor.
Biz başta herhangi bir haftanın günü set etmez isek sadece gün ay ve yıl bilgisi ile haftanın kaçıncı gününde olduğumuz bilgisini alabilirmiyiz?

skara1214

dediğim kodu yazarsan heralde sana bu aletin tuttuğu ilk adresi alırsın yani 2007 falan
Herkes ölür ama herkes gerçekten yaşamaz

ibrsel

I2COut SDA,SCL,$D0,$00,[sn,dak,sa,day,gun,ay,yil]

Komutu ile tarihi ve saati güncel olarak bir defa ayarladıktan sonra DS ye pil bağlı ise artık kendisi otomatik tarihi ve saaati hesaplıyor.
Yalnız bilgileri yukarıdaki sıra ile girmelisiniz.
sn=saniye
dak=dakika
sa=saat
day=haftanın hangi günü olduğu(Pazartesi,Salı ...)
gun=ayın kaçıncı günü
ay=ay
yıl=yıl
NOT: Day bilgisi olarak pazartesi için 1,Salı için 2 , çarşamba için 3 ...vs  girmen gerekiyor.