Şimdi Ara

YARDIM!!! 8*74HC595 ile 64 bit sayıcı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
471
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhabalar, bitirme projem olarak seçtiğim akıllı satranç için her bir kareye sırayla bir LOW sinyal göndermem gerekiyor.
    8*8 matris şeklinde olmayacağı kanısındayım. çünkü o durumda 2 taraftan alınan veriyi birleştirecek bir AND kapısına ihtiyaç oluyor.
    32 bit kaydırma işlemini gayet güzel yapıyor. fakat kodları genişletip 64 bite çıkardığımda 32lede kadar çalışıyor kalan 32led ise hiçbir tepki vermiyor.

    YARDIM!!! 8*74HC595 ile 64 bit sayıcı
    32 bit olarak sorunsuz çalışan kısıma yaptığım eklentilerle oluşturmaya çalıştığım 64 bit versiyonum.

    yaptığım diğer aşamaları da ekleyeceğim. bu sıkıntımı gidermem için yardımcı olabilirseniz sevinirim.

    EDİT:
    original kod ise;
    YARDIM!!! 8*74HC595 ile 64 bit sayıcı
    dediğim gibi 32 bit sorunsuz bir şekilde çalışıyor.

    biraz değiştirip 64 bit deneyeyim dedim ve;
    YARDIM!!! 8*74HC595 ile 64 bit sayıcı
    buhale getirdim ama nafile. 32 bit sonrasını ne yaptıysam gösteremedim.
    konuyla bilgisi olanınız varsa yardımlarınızı bekliyorum



    < Bu mesaj bu kişi tarafından değiştirildi zafer3993 -- 12 Mayıs 2019; 6:2:7 >







  • uint64_t türü iş görür gibi. Denemedim ama;


    void loop()
    {
    uint64_t leds = 1;

    for(byte i = 64; i; --i) {
    uint64_t reg = leds;

    for(byte j = 8; j; --j) {
    shiftOut(dataPin, clockPin, LSBFIRST, (byte) reg);
    reg >>= 8;
    }
    leds <<= 1;
    }
    }
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.