Difference between revisions of "Keypad"
(2 intermediate revisions by one other user not shown) | |||
Line 6: | Line 6: | ||
==KEYPAD_Init== | ==KEYPAD_Init== | ||
− | {| | + | {|{{Widget:LibCol}} |
{{#Widget:LibTable}} | {{#Widget:LibTable}} | ||
|- | |- | ||
− | |Defination || | + | |Defination || void KEYPAD_Init() |
|- | |- | ||
| Input Arguments || none | | Input Arguments || none | ||
Line 26: | Line 26: | ||
==KEYPAD_GetKey== | ==KEYPAD_GetKey== | ||
− | {| | + | {|{{Widget:LibCol}} |
{{#Widget:LibTable}} | {{#Widget:LibTable}} | ||
|- | |- | ||
− | |Defination || | + | |Defination || unsigned char KEYPAD_GetKey() |
|- | |- | ||
| Input Arguments || none | | Input Arguments || none | ||
|- | |- | ||
− | | Return Value|| | + | | Return Value|| uint8_t: ASCII value of the Key Pressed |
|- | |- | ||
| Description || This function waits till a key is pressed and returns its ASCII Value. | | Description || This function waits till a key is pressed and returns its ASCII Value. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| Usage || | | Usage || | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
==Usage guide== | ==Usage guide== |
Latest revision as of 17:22, 28 December 2014
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; }