KEYPAD

KEYPAD_Init

{{#Widget:LibTable}}
Defination void KEYPAD_Init()
Input Arguments none
Return Value none
Description This function configures the rows and columns for keypad scan. 1.ROW lines are configured as Output. 2.Column Lines are configured as Input.
Usage

KEYPAD_GetKey

{{#Widget:LibTable}}
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.

It follows the following sequences to decode the key pressed:

  • Wait till the previous key is released..
  • Wait for the new key press.
  • Scan all the rows one at a time for the pressed key.
  • Decodes the key pressed depending on ROW-COL combination and returns its

ASCII value.

Usage

KEYPAD_WaitForKeyRelease

{{#Widget:LibTable}}
Defination void KEYPAD_WaitForKeyRelease()
Input Arguments none
Return Value none
Description This function waits till the previous key is released.
Usage

KEYPAD_WaitForKeyPress

{{#Widget:LibTable}}
Defination void KEYPAD_WaitForKeyPress()
Input Arguments none
Return Value none
Description This function waits till a new key is pressed. The new Key pressed can be decoded by the function KEYPAD_GetKey.
Usage