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

Katılım
24 Ara 2006
Mesajlar
3
Puanları
1
Yaş
39
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.
 

Forum istatistikleri

Konular
128,158
Mesajlar
915,531
Kullanıcılar
449,906
Son üye
maniacrelax

Yeni konular

Geri
Üst