Can you please explain the term (if(input(pin_d6)==0) and so on in this code?Why they were using this term?This is full code for keypad interface.This code may be useful for my project also.
- CODE: SELECT_ALL_CODE
void keypad34()
{
mydata1=0;
//detect 1st column key press
portd=0b11011111;
if(input(pin_d6)==0)
{
mydata1='1';
}
else if(input(pin_d1)==0)
{
mydata1='4';
}
else if(input(pin_d2)==0)
{
mydata1='7';
}
else if(input(pin_d4)==0)
{
mydata1='*';
}
//detect 2nd column key press
portd=0b01111111;
if(input(pin_d6)==0)
{
mydata1='2';
}
else if(input(pin_d1)==0)
{
mydata1='5';
}
else if(input(pin_d2)==0)
{
mydata1='8';
}
else if(input(pin_d4)==0)
{
mydata1='0';
}
//detect 3rd column key press
portd=0b11110111;
if(input(pin_d6)==0)
{
mydata1='3';
}
else if(input(pin_d1)==0)
{
mydata1='6';
}
else if(input(pin_d2)==0)
{
mydata1='9';
}
else if(input(pin_d4)==0)
{
mydata1='#';
}