BU4094BCF (Shift Register) Entegresi ile Sayıcı Yardım Lütfen

Katılım
24 Ara 2006
Mesajlar
3
Puanları
1
Yaş
42
Merhaba arkadaşlar bir sayıcı yapıyorum 0-999 sayacak.
Devrede bir adet 4094 shift register entegre var çıkışında ise uln2003
4094 entegresini sürüyorum. Fakat pic ile karakterleri tanımlayamıyorum. Yani 1.2.3 ...8.9 gibi

Örneğin 74hc585 entegresinde kodlar

byte deger;

void sifir() {output_b(0b000);output_b(0b001);output_b(0b000);output_b(0b100);output_b(0b000);}
void bir() {output_b(0b000);output_b(0b010);output_b(0b011);output_b(0b010);output_b(0b110);output_b(0b010);output_b(0b000);}

void display_gonder()
{
switch(deger)
{
case 0: sifir(); sifir(); bir(); bir(); bir(); bir(); bir(); bir(); break;
case 1: sifir(); sifir(); sifir(); sifir(); sifir(); bir(); bir(); sifir(); break;
case 2: sifir(); bir(); sifir(); bir(); bir(); sifir(); bir(); bir(); break;
case 3: sifir(); bir(); sifir(); sifir(); bir(); bir(); bir(); bir(); break;
case 4: sifir(); bir(); bir(); sifir(); sifir(); bir(); bir(); sifir(); break;
case 5: sifir(); bir(); bir(); sifir(); bir(); bir(); sifir(); bir(); break;
case 6: sifir(); bir(); bir();bir(); bir(); bir(); sifir(); bir(); break;
case 7: sifir(); sifir(); sifir(); sifir(); sifir(); bir(); bir(); bir(); break;
case 8: sifir(); bir(); bir(); bir(); bir(); bir(); bir(); bir(); break;
case 9: sifir(); bir(); bir(); sifir(); bir(); bir(); bir(); bir(); break;
}
}

Çok deneme yapmama rağmen bu entegreyi 4094 e uyarlayamadım. Bu konuda yardımcı olursanız sevinirim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…