Arama butonu
Bu konudaki kullanıcılar: 1 misafir
11
Cevap
2085
Tıklama
0
Öne Çıkarma
pic16f877 ve ds1302 ile rtc uygulaması hakkında yardım!!!
J
17 yıl
Yüzbaşı
Konu Sahibi

arkadaşlar aşağıdaki devreyi proteusta çalıştırdım kodunu ccs c ile yazdım.devreyi boarda kurdum ve kodda belirttiğim başlangıç saatinde başlıyor.fakat 5 voltluk beslemeyi kestiğimde saat ve tarih bilgisi tekrar başlangıç değerine dönüyor.oysa ki ds 1302 ye bağladığım ikinci 3v'luk pil sayesinde besleme kesildiğinde ds 1302nin zamanı sayması ve tekrar enerji verildiğinde güncel zaman bilgisini ekranda göstermesi gerekmiyor mu??önerilerinizi bekliyorum ...

< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



L
17 yıl
Yarbay

programı yazarmısn?



J
17 yıl
Yüzbaşı
Konu Sahibi

bu arada x1=4MHz, x2=32.768 Khz


Bu mesaja 1 cevap geldi.
S
17 yıl
Yarbay

DS1302 etraftaki parazitlerden etkilenebiliyor.Belki senin sorununun sebebi bu olabilir.Eğer buysa devreyi koydugun kutuyu aliminyum folyo ile yalıtmalısın.


Bu mesaja 1 cevap geldi.
J
17 yıl
Yüzbaşı
Konu Sahibi

ben devreyi bakır plakete kuracam.onu mu alimünyum folyoyla sarmalı mıyım??


Bu mesaja 1 cevap geldi.
G
17 yıl
Yüzbaşı

kod içinde DS1302'yi set ettiğiniz fonksiyonu bir buton ile (pic'in bir girişini bu işe set edip) kontrol edin.

sisteme besleme verin ve butona basarak saat/tarihi set edin, sonra bütün devrenin enerjisini kesip tekrar verin. bir de böyle deneyin bakalım.


Bu mesaja 1 cevap geldi.
J
17 yıl
Yüzbaşı
Konu Sahibi

quote:

Orjinalden alıntı: garfie

kod içinde DS1302'yi set ettiğiniz fonksiyonu bir buton ile (pic'in bir girişini bu işe set edip) kontrol edin.

sisteme besleme verin ve butona basarak saat/tarihi set edin, sonra bütün devrenin enerjisini kesip tekrar verin. bir de böyle deneyin bakalım.


bu dediğiniz olayı kodda nasıl belirtecem?bir de butonu picin hangi bacağıyla ds1302 nin hangi bacağı arasına koymalıyım??


Bu mesaja 1 cevap geldi.
G
17 yıl
Yüzbaşı

butonu ds1302'ye bağlamayacaksınız.

en iyisi şunu deneyin,

rtc_set_datetime(22,12,8,2,14,50);//başlangıç tarihi

bu satırı kapatın ve çalıştırın, tarih ve saat default değeriyle başlayacak bir kaç dakika sonra beslemeyi kesip tekrar verin, kaldığı yerden devam ediyor mu ona bakın.


Bu mesaja 1 cevap geldi.
J
17 yıl
Yüzbaşı
Konu Sahibi

evet bu dediğiniz gibi yaptım ve kaldığı yerden devam ediyor fakat başlangıç değerinin bu sefer nasıl belirleyecem??


Bu mesaja 1 cevap geldi.
G
17 yıl
Yüzbaşı

en kolayı set fonksiyonuna güncel tarih saati girip çalıştırın. sonra koddan bu satırı çıkartıp tekrar derleyin.
Projeniz hakkında bilgim olmadığından fazla birşey diyemiyorum.


Bu mesaja 1 cevap geldi.
J
17 yıl
Yüzbaşı
Konu Sahibi

dediğiniz yapmıştım ve devre çalıştı.ilginiz için çok teşekkürler..


Bu mesaja 1 cevap geldi.
K
14 yıl
Er

programını görebilirmiyim?



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.