TM1637 STM32

Peak2Peak

Aktif Üye
Katılım
27 Haziran 2020
Mesajlar
291
1620981643614.png

Merhaba
4 digit TM1637'de 0-9999 sayıcı yapmak istedim.
counter fonkiyonu 0-9999 kadar sayacak ve duracak.
O anki count değeri her digit için doğru sayıyı verecek.
Örnek 8456
digit = 8
digit =4
digit =5
digit =6
Display Show fonkisyonu ile Sayıları bastırabiliyorum.Ben display buffer Char ifadeler girip.
char DisplayBuffer[4]="1234";
Bu değerleri kullankarak başka bir fonksiyondan yakması gereken ledlerin kodunu alıyorum.
Normalde elle doldurunca bastırabiliyorum.Ama sayan değerleri bir türlü char olarak alamadım.
Char olmadığı için main display'e atılmıyor galiba sorun nerdedir?
İyi çalışmalar
 
DisplayBuffer da senin hesapladığın her bir basamağın desimal değeri. Ama char2segments fonksiyonunda ASCII değere bakıyorsun, hata bu. case'lerdeki tırnakların hepsini kaldır ve onları heksadesimale dönüştür.
 

Çevrimiçi personel

Forum istatistikleri

Konular
8,388
Mesajlar
137,781
Üyeler
3,321
Son üye
osarbusa

Son kaynaklar

Son profil mesajları

mechanic ayhanarican mechanic wrote on ayhanarican's profile.
https://www.allmystery.de almanca biliyorsan burada araştır. Yapay zekada çeviriyor gerçi.
Almanların matematik bilgisi daha iyi oluyor.
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Back
Top