I have taken an array p[26]={'A,'B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
I am using 16x2 lcd.I am using 3 keys on the keypad (UP/DOWN/OK) keys.
I will define my problem in steps:
1) I want to select an alphabet from array p[26] using UP/DOWN keys.
2) UP key increments the character and DOWN key decrements the character.
3) When I select a character using UP/DOWN key ,the character displayed on the screen should be selected.
4) Now I press OK key to write that character on (0xFF01) location,then after writing read from same location and then display on the lcd.
5)loop back to step 1,select another character ,write it at next location, read it and display at next position to prevoius displayed character.
6)repeat until a string is displayed.
7)finish
This the problem which I want to solve.and yes,its compulsory to store characters in flash memorylocations because they could be retrieved at any time.