Line 49: Line 49:
  
  
==KEYPAD_WaitForKeyRelease==
 
{| class="wikitable"  style="colspan:1; background-color:#4682B4;"
 
{{#Widget:LibTable}}
 
|-
 
|Defination || '''void KEYPAD_WaitForKeyRelease()'''
 
|-
 
| Input Arguments || none
 
|-
 
| Return Value|| none
 
|-
 
| Description ||  This function waits till the previous key is released.
 
|-
 
| Usage ||
 
|}
 
  
 
+
=Usage guide==
 
+
 
+
==KEYPAD_WaitForKeyPress==
+
{| class="wikitable"  style="colspan:1; background-color:#4682B4;"
+
{{#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 ||
+
|}
+

Revision as of 17:40, 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



Usage guide=