3.8. KEYPAD 4X4
SCANNING SAKLAR
Keypad merupakan sekumpulan saklar-saklar yang disusun sedemikian rupa dalam bentuk matriks, keypad dapat berupa perkalian 4 x 4 atau 3 x 4, sehingga akan menghasilkan tombol sejumlah masing-masing 16 atau 12 tombol.
Algoritma Pemrograman:
1. Kirim logika 11111111b pada P1
2. Kirim logika '0' ke P1.4 ( Colom C1 ), dengan Clear P1.4
3. Deteksi logika '0' pada P1.0, P1.1, P1.2, dan P1.3 ( Baris R1, R2, R3, dan R4 )
4. Sehingga tombol yang dapat dideteksi, adalah: 4, 8, B, F.
5. Jika tidak ada tombol yang ditekan, Kirim logika '1' ke P1.4 ( Colom C1 ),
dengan Setb P1.4
6. Kirim logika '0' ke P1.5 ( Colom C2 ), dengan Clear P1.5
7. Deteksi logika '0' pada P1.0, P1.1, P1.2, dan P1.3 ( Baris R1, R2, R3, dan R4 )
8. Pada saat ini tombol yang dapat terdeteksi adalah 3, 7, A, E.
9. Demikian dan seterusnya sampai colom C4.
No comments:
Post a Comment