thannara123
Advanced Member level 4

- Joined
- Jan 7, 2010
- Messages
- 1,477
- Helped
- 121
- Reputation
- 242
- Reaction score
- 111
- Trophy points
- 1,353
- Location
- God's Own country India, Kerala
- Activity points
- 9,599
How to scan or works please anyone explain thanks in advance
Code:
uint8_t GetKeyPressed()
{
uint8_t r,c;
KEYPAD_PORT|= 0X0F;
for(c=0;c<4;c++)
{
KEYPAD_DDR&=~(0XFF);
KEYPAD_DDR|=(0X80>>c);
for(r=0;r<4;r++)
{
if(!(KEYPAD_PIN & (0X08>>r)))
{
return (r*4+c);
}
}
}
return 0XFF;//Indicate No key pressed
}
Last edited by a moderator: