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,133
Mesajlar
915,308
Kullanıcılar
449,850
Son üye
umutbaysal9

Yeni konular

Çevrimiçi üyeler

Geri
Üst