İki buton iki lamba var, 1.butona basıldığında 1. Lamba - 2. Butona basıldığında sadece 2. Lamba- 1.butona yine basıldığında sadece 1.lamba yanacak soru bu hocam.
Button(unsigned short *port, unsigned short pin, unsigned short time, unsigned short active state)
unsigned short *port // Butonu bağladığın Port – Biz PORTA’ya bağladık.
unsigned short pin // Butonu bağladığın pin – Biz ilk butonu 0. pin, diğerini 1. pine bağladık.
unsigned short time // butonun basıldığının algılama zamanı. ( çok fazla önemli değil )
unsigned short active state // buton lojik 1 de mi aktif yoksa 0 damı. Dikkat edersen devrede buton toprağa bağlıdır ve butona basıldığında PIC’e lojik 1 gönderiyor.
&' da komutun Syntax şeklinde var. Yani her zaman eklenmelidir. ( Portun başındaki *'dan dolayı - Dolaylı adresleme yaptığı için )
Önceki programda da söylediğim gibi illa buton komutunu kullanmak zorunda değilsin. İstersen buton komutunu kullanmadan da yazayım. Ama buton kütüphanesi daha sağlıklı bir yöntemdir.