Uzun zaman önce forumda paylaştığım örnek çalışmayı buraya taşıyorum.
Çıkış noktası; “Pull-up/pull-down haricinde buton başka şekilde bağlanır mı?” sorusuydu…
Uzun zaman önce forumda paylaştığım örnek çalışmayı buraya taşıyorum.
Çıkış noktası; “Pull-up/pull-down haricinde buton başka şekilde bağlanır mı?” sorusuydu…
MCU kullanırken bizleri en çok zorlayan şeylerden birisi portların yetmemesi.
Burada yazdığım minik proje ile 5 port ile 20 led yakmayı göstermeye çalışacağım. Biraz daha geliştirilip başka amaçlar ile kullanmak mümkün olabilir.
İyi eğlenceler…
Daha önceden hazırladığım test kodlarını paylaşıyorum.
18F877A ile yapılan bu çalışmada 16 giriş ve 16 çıkış kullanılmıştır. Her buton ilgili ledini diğer butonlardan bağımsız şekilde yakıp/söndürebilmektedir.
Kodların içerisinde elimden geldiğince açıklama yapmaya çalıştım. Timer0 ile yaptığım kesme ile çıkışlar saniyede 1000 kez tazelenmektedir. Butonlar da ana döngü içerisinden okunmaktadır.
Doğal olarak farklı şekillerde yapmak mümkündür.