22 Ekim 2020, 05:59:56

Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME


DS3231 4x7 Segment dijital saat

Başlatan ChiliPepper, 10 Ekim 2020, 17:49:16

ChiliPepper

Arkadaşlar pic16f876 kullanarak ds3231 rtc ile 4x7 segment display ile saat yapmaya çalışıyorum pic kullanımında yeni olduğum için ds3231den gelen veriyi displayde yazdırma kısmını internette çok araştırdım ama çözemedim. Elinde yardımcı kaynağı olan ya da örnek kodu olan var mı ?

mehmet

DS3231 ile DS1307 kataloglarını
karşılaştırınız.

mr.engineer

Eğer datayı ds3231 den doğru aldığınıza eminseniz gerisi daha kolay diye düşünüyorum. Aşağıdaki linkde istediğiniz şekilde 4 tane seven segment çalıştırma şeklini göstermiş. Zamanında ben de bu şekilde yapmıştım.

https://circuitdigest.com/microcontroller-projects/7-segment-display-interfacing-with-pic16f877a

zamzam23

Öncelikle hoşgeldin foruma.

Doğrudan örnek kod bulamayabilirsin ancak aşama aşama yaptığın kodları eklersen ekleme/düzeltme yapabiliriz.
tavsiyem projeyi parçalara ayırman. öncelikle 7-segment kısmını halledin. pic ile basit bir değişkeni segmentte gösterebiliyorsanız ds3231'e geçebilirsiniz.

sonrasında ise ccsforum'da ds3231 için çalışan kütüphane var.

fide

5 digit seven segment ile yazı + rakam yazmıştım. Mantık şu:
Birinci digitin common ucuna bağlı transistoru aktif et, birinci digitteki sayıyı seven segmente yaz. Sonra birinciyi kapat, ikinci digite aynı işlemi uygula, sonra ikinciyi kapat, üçüncü ve dördüncüye aynı şekilde yaz. İşlem aralarına bekleme yaptırma. Hızlı bir şekilde çalışınca digitlerin hepsi yanıyormuş gibi görünüyor.
Tarama yaptırıyorsun.
En basit haliyle bu şekilde yapılır.
Daha teferruat istersen Max7219 kullan
. Tarama işiyle uğraşmazsın.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com