| ??? 12/11/11 17:47 Read: times | #185069 - software Responding to: ???'s previous message | 
| I finished my touch screen prototype board (video will be shown later), and it is impressive. with just four wires I can have almost infinte keys. (close to 1024 x 1024 using 10 bit ADC)
 here is a sample code: 
void main()
{
    initialize();
    
    for(;;)    // Round Robin Multitasking
    {
    	if(mSecFlag)      // do these functions every 1 msec interval
    	{
            mSecFlag = 0;  // reset msec flag to be set by timer1 interrupt
	    Ypos = getY(); // get y position of touch screen on AN0
	    Xpos = getX(); // get x position of touch screen on AN2
	    if((Ypos > 0x50) && (Ypos < 0x80)) // y location of Sunday touch button
	    {
	    	if((Xpos > 0x2d0) && (Xpos < 0x303)) // x location of sunday button touched
		{
		    Sunday    = 0; // turn Sunday LED on
		    Monday    = 1; // turn other days LEDs off
		    Tuesday   = 1;
		    Wedensday = 1;
		    Thursday  = 1;
		    Friday    = 1;
		    Saturday  = 1;
		    click();       // make click sound.
		}
	    }    
	    if((Ypos > 0x50) && (Ypos < 0x80))  // y location of Monday touch button
            {
	    	if((Xpos > 0x269) && (Xpos < 0x29c)) // x location of Monday touch button
		{
		    Sunday = 1;  // turn all other weeks LEDs off
		    Monday = 0;  // turn Monday LED on
		    Tuesday = 1;
		    Wedensday = 1;
		    Thursday  = 1;
		    Friday    = 1;
		    Saturday  = 1;
		    click();     // make click sound.
		}
	    }
	    .
            .
            .
            etc ...
        }
    }
}Is there a more ellegant way of doing this type of menu? something like lookup tables with two dimensional arrays or any other ideas? Mahmood | 
| Topic | Author | Date | 
| Resistive touch screen | 01/01/70 00:00 | |
| Good for you! | 01/01/70 00:00 | |
| re: Resistive touch screen | 01/01/70 00:00 | |
| Thanks | 01/01/70 00:00 | |
| re: Thanks | 01/01/70 00:00 | |
| GND reference | 01/01/70 00:00 | |
| Hardware or software | 01/01/70 00:00 | |
| re: Hardware or software | 01/01/70 00:00 | |
| oh, you do   | 01/01/70 00:00 | |
| analog in instead of open drain | 01/01/70 00:00 | |
| re: analog in .. | 01/01/70 00:00 | |
| tough to love :) | 01/01/70 00:00 | |
| software | 01/01/70 00:00 | |
| When I did Touch Screen Stuff | 01/01/70 00:00 | |
| GUI | 01/01/70 00:00 | |
| If you have ... | 01/01/70 00:00 | |
| Article | 01/01/70 00:00 | |
| Let Chinese do that | 01/01/70 00:00 | 



