Line 2: Line 2:
  
 
=KEYPAD=
 
=KEYPAD=
 +
  
  
Line 14: Line 15:
 
| Return Value|| 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.             
+
| Description || This function configures the rows and columns for keypad scan.<br />
 +
*ROW lines are configured as Output.<br />
 +
*Column Lines are configured as Input.             
 
|-
 
|-
 
| Usage ||
 
| Usage ||
 
|}
 
|}
 +
 +
 +
  
 
==KEYPAD_GetKey==
 
==KEYPAD_GetKey==
Line 39: Line 45:
 
| Usage ||
 
| Usage ||
 
|}
 
|}
 +
 +
 +
  
 
==KEYPAD_WaitForKeyRelease==
 
==KEYPAD_WaitForKeyRelease==

Revision as of 17:38, 27 December 2014


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.
  • ROW lines are configured as Output.
  • 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