srknkaragoz
Üye
- 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.
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.