??? 04/20/10 17:08 Read: times |
#175187 - yes no software debounce Responding to: ???'s previous message |
Erik Malund said:
start with only reacting to keypresses when you have seen two IDENTICAL reads 25ms apart
Erik yes the present software doesn't check for this delay i"ll modify my code file for the same ,at present the 100n caps at i/ps pins are solving the purpose ...insert code here switch(rowStatus) // check the row line { case 0x0e:{ if(keyPressed == 0x0e) keyCode = '1'; //check the coloumn line if(keyPressed == 0x0d) keyCode = '2'; if(keyPressed == 0x0b) keyCode = '3'; if(keyPressed == 0x07) keyCode = '+'; //0x00; //0xa2; break;} ...insert code here may be I"ll have to add some delay after if(keyPressed == 0x0e) and recheck the same before returning the value . But I am more worried for the loss of control on pin P0_3 which mentioned in point 2 any clues for possible reasons ? |