selimcan_19
Üye
- Katılım
- 19 Nis 2008
- Mesajlar
- 55
- Puanları
- 1
- Yaş
- 38
Arkadaşlar hepinize kolay gelsin.
Port A uçlarından herhangi 3 tanesine birer buton veya anahtar bağlayacam. Anahtar veya butona bastığımda Port A uçlarına 5V verecek. PortB uçlarının tamamına da birer led bağalyacam.
Yazacağım program bana şunu sağlayacak.
1- Butonlardan üçünede basılmaz ise RB0 daki led yanacak
2- Butonlardan sadece 1.sine basıldığı anda RB1 deki led yanacak
3- Butonlardan sadece 2.sine basıldığı anda RB2 deki led yanacak
4- Butonlardan hem 1 ve hem ikincisine basıldığı anda RB3 deki led yanacak
5- Butonlardan sadece 3.süne basıldığı anda RB4 deki led yanacak
6- Butonlardan hem 3. hemde 1.sine basıldığı anda RB5 deki led yanacak
7- Butonlardan hem 3. hemde 2.sine basıldığı anda RB6 daki led yanacak
8- Butonların hepsine basıldığı anda da RB7 ye bağlı led yanacak
Kısacası ;
z(LSB) y x(MSB) PORTB ye Bağlı LEDler
0 0 0 RB0 bağlı olan led yanacak
1 0 0 RB1 e bağlı olan led yanacak
0 1 0 RB2 ye bağlı olan led yanacak
1 1 0 RB3 e bağlı olan led yanacak
0 0 1 RB4 e bağlı olan led yanacak
1 0 1 RB5 e bağlı olan led yanacak
0 1 1 RB6 ya bağlı olan led yanacak
1 1 1 RB7 ye bağlı olan led yanacak
Benim zorlandığım nokta şurası. Ben mesela 1 tane butonun bağlı olduğu RA0 girişini kontrol edebilirim giriş 1 mi 0 BTFSC veya BTFSS komutları ile . Fakat yukarıda yer alan bir soru ile karşılaştığımda ne yapacağım hakkında hiçbir fikir oluşmadı. Çünki aynı anda iki butonu veya üç butonu kontrol durumu var. Yukarıdaki sorunu cevaplayacak program hakkında birşeyler yapabilmem için yardımlarınıza ihtiyacım var.
Tekrardan hepinize kolay gelsin.
Port A uçlarından herhangi 3 tanesine birer buton veya anahtar bağlayacam. Anahtar veya butona bastığımda Port A uçlarına 5V verecek. PortB uçlarının tamamına da birer led bağalyacam.
Yazacağım program bana şunu sağlayacak.
1- Butonlardan üçünede basılmaz ise RB0 daki led yanacak
2- Butonlardan sadece 1.sine basıldığı anda RB1 deki led yanacak
3- Butonlardan sadece 2.sine basıldığı anda RB2 deki led yanacak
4- Butonlardan hem 1 ve hem ikincisine basıldığı anda RB3 deki led yanacak
5- Butonlardan sadece 3.süne basıldığı anda RB4 deki led yanacak
6- Butonlardan hem 3. hemde 1.sine basıldığı anda RB5 deki led yanacak
7- Butonlardan hem 3. hemde 2.sine basıldığı anda RB6 daki led yanacak
8- Butonların hepsine basıldığı anda da RB7 ye bağlı led yanacak
Kısacası ;
z(LSB) y x(MSB) PORTB ye Bağlı LEDler
0 0 0 RB0 bağlı olan led yanacak
1 0 0 RB1 e bağlı olan led yanacak
0 1 0 RB2 ye bağlı olan led yanacak
1 1 0 RB3 e bağlı olan led yanacak
0 0 1 RB4 e bağlı olan led yanacak
1 0 1 RB5 e bağlı olan led yanacak
0 1 1 RB6 ya bağlı olan led yanacak
1 1 1 RB7 ye bağlı olan led yanacak
Benim zorlandığım nokta şurası. Ben mesela 1 tane butonun bağlı olduğu RA0 girişini kontrol edebilirim giriş 1 mi 0 BTFSC veya BTFSS komutları ile . Fakat yukarıda yer alan bir soru ile karşılaştığımda ne yapacağım hakkında hiçbir fikir oluşmadı. Çünki aynı anda iki butonu veya üç butonu kontrol durumu var. Yukarıdaki sorunu cevaplayacak program hakkında birşeyler yapabilmem için yardımlarınıza ihtiyacım var.
Tekrardan hepinize kolay gelsin.