Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: ChiliPepper - 10 Ekim 2020, 14:49:16

Başlık: DS3231 4x7 Segment dijital saat
Gönderen: ChiliPepper - 10 Ekim 2020, 14:49:16
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ı ?
Başlık: Ynt: DS3231 4x7 Segment dijital saat
Gönderen: mehmet - 12 Ekim 2020, 13:34:04
DS3231 ile DS1307 kataloglarını
karşılaştırınız.
Başlık: Ynt: DS3231 4x7 Segment dijital saat
Gönderen: mr.engineer - 12 Ekim 2020, 14:02:05
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
Başlık: Ynt: DS3231 4x7 Segment dijital saat
Gönderen: zamzam23 - 12 Ekim 2020, 15:55:33
Ö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.
Başlık: Ynt: DS3231 4x7 Segment dijital saat
Gönderen: fide - 12 Ekim 2020, 17:36:15
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.