Peak2Peak
Aktif Üye
- Katılım
- 27 Haziran 2020
- Mesajlar
- 291
Merhaba,
4 digitli segment displayim var.2 yerde takıldım.Hal_delay intteputtı ile saat yaptım.Eklemek istediğim bir şeyi beceremedim.Digital saatlerin ortasındaki 2 noktayı eklemek istiyorum.
Her 1 saniyede o nokta yansın istiyorum.Yanık kalma süresi+sönük kalma süresi = 1 saniye
Her yanmanın arası 1 saniye olmalıdır.Yanık kalma süresi sadece frekansı anlamak için yapılmaldır.700-800ms felanndır diye düşüyorum.
TM1637 entegresinin her digitin bir adresi vardır.Veri gönderirken arttırmalı adres modunda her veri gittğinde adres bir bir artar.
TM1637 entegresi two wire iletişim ile çalışıyor. İnternette bulduğum kodları düzenledim.2 adet dizi değişkenşi var.
birine gidip displayde gözükmesi gereken şekli yazıyorum.Sonra öbür diziye başka bir fonksiyondan yanması gereken ledlerin kodunu geçiriyorum.
mesela 0000 yazdırmak isteğimde başka bir fonksiyona gidip bu sayıların led datalarını alıyorlar.Sonra low level bastırmak için bir kaç fonkiyona data gidiyor.
2. digit 8 bit. geriye kalanlar 7bit ile kontrol ediliyor.
0x80 komutu 2. bit için iki nokta ledini yakıyor.Benim düşüncem her 1 saniye geçtiğinde 2.digitin binary değeri ile 0x80 veyalarsam yanar
ve 've'lersem iki nokta ledinin sönmesi gerekir.Ama ben bi türlü düşündüğüm şeyi uygualayamadım.Galiba inttruptan senkron mu kayıyor öyle birşey.
2. olarak bu displayi ayarlamak için bir joysitck kullanmak istedim. joystick butonuna bastığımda sayma interrptunu kapatmak istiyorum.
gpıo inttreptu geldiğin systick interupt durmalı ve ikinci bastığım ayarladığım şekilde devam etmeli ama ben inttruptı kapatmayı bulamadım.Registerların içinde kayboldum.
şimdiden teşekkürler iyi çalışmalar.
4 digitli segment displayim var.2 yerde takıldım.Hal_delay intteputtı ile saat yaptım.Eklemek istediğim bir şeyi beceremedim.Digital saatlerin ortasındaki 2 noktayı eklemek istiyorum.
Her 1 saniyede o nokta yansın istiyorum.Yanık kalma süresi+sönük kalma süresi = 1 saniye
Her yanmanın arası 1 saniye olmalıdır.Yanık kalma süresi sadece frekansı anlamak için yapılmaldır.700-800ms felanndır diye düşüyorum.
TM1637 entegresinin her digitin bir adresi vardır.Veri gönderirken arttırmalı adres modunda her veri gittğinde adres bir bir artar.
TM1637 entegresi two wire iletişim ile çalışıyor. İnternette bulduğum kodları düzenledim.2 adet dizi değişkenşi var.
birine gidip displayde gözükmesi gereken şekli yazıyorum.Sonra öbür diziye başka bir fonksiyondan yanması gereken ledlerin kodunu geçiriyorum.
mesela 0000 yazdırmak isteğimde başka bir fonksiyona gidip bu sayıların led datalarını alıyorlar.Sonra low level bastırmak için bir kaç fonkiyona data gidiyor.
2. digit 8 bit. geriye kalanlar 7bit ile kontrol ediliyor.
0x80 komutu 2. bit için iki nokta ledini yakıyor.Benim düşüncem her 1 saniye geçtiğinde 2.digitin binary değeri ile 0x80 veyalarsam yanar
ve 've'lersem iki nokta ledinin sönmesi gerekir.Ama ben bi türlü düşündüğüm şeyi uygualayamadım.Galiba inttruptan senkron mu kayıyor öyle birşey.
2. olarak bu displayi ayarlamak için bir joysitck kullanmak istedim. joystick butonuna bastığımda sayma interrptunu kapatmak istiyorum.
gpıo inttreptu geldiğin systick interupt durmalı ve ikinci bastığım ayarladığım şekilde devam etmeli ama ben inttruptı kapatmayı bulamadım.Registerların içinde kayboldum.
şimdiden teşekkürler iyi çalışmalar.