Keypad adalah satu set button yang disambung secara matrix. Kelebihan menggunakan keypad berbanding menggunakan button biasa adalah keypad memberikan lebih banyak button dan kurang I/O port. Contoh 4X4 keypad, memerlukan 8 port kerana ia disambung secara matrix.

Anda boleh juga membina sambungan sendiri dengan menggunakan push button. Sambungan bagi keypad adalah seperti di bawah.

Keypad adalah input module tetapi programnya perlu setkan 4 port sebagai input dan 4 port sebagai output.
Di bawah adalah videonya
Video keypad dengan seven segment
Video keypad dengan LCD HD44780
boleh terangkan sedikit macam mane nak tukar 7-segamnt kepada output LED sahaja.. dan untuk #include “LibraryHardware.h” untuk fine apa ya?
Dah cakap dah, sebab sambungan nya matrix, x boleh semua input.
Jgn buang masa saya dgn soalan simple mcm ni, lebih baik tanya pada your lecturer. Saya bukan lecturer untuk cover subjek ni.
Tapi 16 button bukan semua input ?
Sebab keypad 4X4.
So ?? Kenapa 4 output 4 input ?
Keypad sambungan nya secara matrix untuk kurangkan I/O.
Keypad adalah input module tetapi programnya perlu setkan 4 port sebagai input dan 4 port sebagai output
kenapa ?
bohan, disable kan line MCLRE_ON. PIC16F887 ada MCLRE_ON, PIC16F877A tiada MCLRE_ON.