Merhabalar, 7 Segmentleri 74hc164 ve tarama yöntemi ile sürüyorum bu noktada bir problemim yok lakin tarama yöntemi olduğu için her bir digit cıkışını pice girmem gerekiyor haliyle çok 7 segment kullanımında giriş/çıkış pinlerimi harcıyor bu konuda nasıl bir yol izlemeliyim ?.
Kullanılan IDE:CCS c
2.Resimdeki yuvarlak içine aldığım yer için çözüm aramaktayım 74hc164 ile bu cıkışları sürmeyi bir türlü toparlamayamadım kafamda.
Saygılarımla.
(https://i.ibb.co/J78WYLp/xxx.png) (https://ibb.co/J78WYLp)
(https://i.ibb.co/CJjZy8L/ssss.png) (https://ibb.co/CJjZy8L)
Toplam 4 pin ilemi sürmek istiyorsun?
74HC164 tarama yöntemi ile sürdüğüm 7 Segment displaylerin cıkış uçlarını başka 74hc164 ile sürmek istiyorum mantığını kuramadım örnek arıyorum.
Saygılarımla.
Örnek program mı şema mı arıyorsunuz
7 Segment ve 7 Segment cıkışlarının 74hc164 ile sürüldüğü örnek bir program arıyorum veyahut bilgilendirici bir metin,açıklama vs.
Saygılarımla.
https://www.picproje.org/index.php/topic,58876.msg454720.html#msg454720
Bu başlıkta daha önce ele alınmıştı.
Merhaba örnek program var işine yararmı bilmiyorum. Bir kaç örnekte var sitede.
https://www.sifirzero.com/2020/03/pic-programlama-74hc164-port-coklama.html?m=1 (https://www.sifirzero.com/2020/03/pic-programlama-74hc164-port-coklama.html?m=1)
Alıntı yapılan: sifirzero - 09 Mart 2021, 22:58:30Merhaba örnek program var işine yararmı bilmiyorum. Bir kaç örnekte var sitede.
https://www.sifirzero.com/2020/03/pic-programlama-74hc164-port-coklama.html?m=1 (https://www.sifirzero.com/2020/03/pic-programlama-74hc164-port-coklama.html?m=1)
İlginize teşekkür ederim.
Alıntı yapılan: alfurkan1064 - 09 Mart 2021, 21:54:3874HC164 tarama yöntemi ile sürdüğüm 7 Segment displaylerin cıkış uçlarını başka 74hc164 ile sürmek istiyorum mantığını kuramadım örnek arıyorum.
Saygılarımla.
Segment datalarını gönderdikten sonra dijit datalarını başka 74HC164 e göndereceksiniz.
for(k=0;k<8;k++)
{
output_bit(DS,bit_test(digit[n],k)); //hangi basamağı yazacağı
output_high(CLK);
delay_us(2);
output_low(CLK);
}
for(j=0;j<8;j++)
{
output_bit(SS,bit_test(segment[m],j)); // yazılacak sayı
output_high(CLK);
delay_us(2);
output_low(CLK);
}
gibi.74HC595 ile yaparsan kaskad bağlantıyla 3 pinle aynı işlemi yapabilirsin.
Alıntı yapılan: m.ak - 09 Mart 2021, 23:37:46Segment datalarını gönderdikten sonra dijit datalarını başka 74HC164 e göndereceksiniz.
for(k=0;k<8;k++)
{
output_bit(DS,bit_test(digit[n],k)); //hangi basamağı yazacağı
output_high(CLK);
delay_us(2);
output_low(CLK);
}
for(j=0;j<8;j++)
{
output_bit(SS,bit_test(segment[m],j)); // yazılacak sayı
output_high(CLK);
delay_us(2);
output_low(CLK);
}
gibi.74HC595 ile yaparsan kaskad bağlantıyla 3 pinle aynı işlemi yapabilirsin.
İlginize teşekkür ederim .