Keypad
KEYPAD
KEYPAD_Init
| Defination | void KEYPAD_Init() |
| Input Arguments | none |
| Return Value | none |
| Description | This function configures the rows and columns for keypad scan.
|
| Usage |
KEYPAD_GetKey
| Defination | unsigned char KEYPAD_GetKey() |
| Input Arguments | none |
| Return Value | uint8_t: ASCII value of the Key Pressed |
| Description | This function waits till a key is pressed and returns its ASCII Value. |
| Usage |
Usage guide
#include"keypad.h" #include"lcd.h" #include "delay.h" /* Program to demonstrate the hex-Keypad interface*/ int main() { uint8_t key; LCD_Init(8,2,16); /*Initialize the 2x16 LCD in 8-bit mode */ KEYPAD_Init(); /*Configure the ROWs and COLUMNs for keypad scanning*/ while(1) { key = KEYPAD_GetKey(); /*Get the Ascii value of the key Pressed */ LCD_DisplayChar(key); /*Display the key pressed */ } return 0; }
