150
switch(i)
{
case 0:
{
P1OUT &= ~BIT0;
break;
}
default:
{
P1OUT |= BIT0;
break;
}
}
break;
}
case 2:
{
_delay_cycles(1);
s++;
if(s > 20000)
{
P1OUT ^= BIT6;
s = 0;
}
break;
}
default:
{
if((P1IN & BIT3) != BIT3)
{
i ^= BIT0;
}
break;
}
}
}
}
void GPIO_graceInit(void)
{
/* USER CODE START (section: GPIO_graceInit_prologue) */
/* User initialization code */
/* USER CODE END (section: GPIO_graceInit_prologue) */
/* Port 1 Output Register */
P1OUT = BIT3;
/* Port 1 Direction Register */
P1DIR = BIT0 | BIT6;
/* Port 1 Resistor Enable Register */
P1REN = BIT3;
/* Port 1 Interrupt Edge Select Register */
P1IES = 0;