1000 kişiden bir kişi için ! devam.... 320volt blog

Elektronik Devreler Projeler » Hi Tech C Örnekleri »

Hi tech C Butonlar ile 16 led kontrolü

hi-tech-c-butonlar-ile-16-led-kontrolu

Devrede kullanılan Picin buton bağlanan pinleri giriş yapılmak için ilgili TRIS registerının ilgili biti 1 yapılır. Butonlar birer pullup direnci ile Pice bağlanır. Buton basılı değilse ilgili porttan 1, buton basılıysa 0 okunur.

#define L_UP RA2 tanımlamaları kullanılarak esnek bir program yazılmıştır. Sadece burayı değiştirerek buton rahatlıkla başka bir porta taşınabilinir. Butonun basılıp basılmadığı if (!L_UP) yapısı ile kontrol edilmiştir. Butona basıldığında ilgili porttan 0 okunacaktır, bunun değili alındığında ise değer 1 olacak ve if ifadesinin içindeki ifadeler çalıştırılacaktır.

İf yapısında ilk önce while(!L_UP); yapısı dikkatimizi çekiyor. Buton basılı olduğu sürece kodların çalışması burada durur. Buton bırakdığında ilgili kodlar çalışır. Butonun bırakılıp bırakılmadığını kontrol ederek istem dışı bir işlemin iki kere çalışmasını önlemiş oluruz.

Proteus isis devre çizimi;

hi-tech-c-leds-buttons-hi-tech-c-butonlar-ile-16-led-kontrolu

Devreye ait C kodları ve isis sümülasyon dosyaları: hi-tech-c-butonlar-ile-16-led-kontrolu.zip

Yazar: abdullaho

Yazarımızın 320volt.com Blog üzerinde şu an okuduğunuz yazı dahil 19 yazısı bulunmaktadır. Yazarımız hakkında bilgileri ve diğer yazılarını görmek için bakınız;

Elektronik

Yorum yapın

Doğrulama: (kutuyu işaretleyiniz)

  • Lütfen Türkçe imla kurallarına dikkat etmeye özen gösteriniz.
  • Yorumunuz yönetici tarafından kontrol edilmeden yayımlanmaz.
  • Paylaşılan devrelerin malzeme listesini istemeyiniz. Olsa zaten paylaşılırdı şema üzerinden listeyi çıkartabilirsiniz
  • Gavatar sitesine avatarınızı yükleyebilirsiniz.