B1sayac ne?
Saniyede 5 kez 1. butonu dinle, eğer butona basılmadıysa (Süre geniş, basılı tutmak anlamına gelir)
Eğer basılmadıysa bunu yap.
Aynı döngünün içinde, butonun kontrolü saniyenin 4'te 2'sinden kısa sürede gerçekleşir ve butonları yakmaya başlar. Butonlar 3 saniye boyunca yanıp söner ve tekrar saniyenin 4/2'si hızında butonlar kontrol edilir.
İnsan, bu kadar kısa sürede hızlı eylemler gerçekleştiremeyeceğinden program büyük ihtimalle sürekli olarak butondan dolayı uzun döngüye giriyor.
Çözüm olarak cacık kodlar yazmamanı öneririm.