Code: Select all
unsigned char Button(unsigned char *PORT, unsigned char pin, unsigned char active_state)
{
switch(active_state)
{
case LOW_STATE: if((((*PORT) >> pin) & 1) == LOW_STATE)
{
//My code
}
}
}
void main(void)
{
unsigned char button_state;
while(1)
{
button_state = Button(&P2, 0, LOW_STATE);
}
}