senin istediğini biraz anladım gibi senin ihtiyacın olan interub aslında picin kesmelerini kullanacksın harici kesme portb,0 a büton bağlayarak aslında istediğini yaptırabilirsin böylelikle programın içinde büton kontrolü yapmana gerek kalmaz bütona her basdığında kesme yapıp oradan istediğn yere dallanırsın
Eğer bu komutları uygularsan,butona bastığın anda bir değişkeni(a) değiştirmiş oluyorsun böylece butonla alakan kalmıyor.Yani butona basılı bile tutsan sadece 1 puls uyguluyor.