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.
 

Forum istatistikleri

Konular
133,525
Mesajlar
972,066
Kullanıcılar
459,609
Son üye
mert414

Yeni konular

Çevrimiçi üyeler

Geri
Üst