Hallo liebe Experten.
Ich habe ein kleines Problem mit meinem TI-MSP430 Launchpad:
Wenn ich einen Taster mit einer if-Anweisung abfrage, und ich den Taster dann drücke, wird bei der nächsten Abfrage auch wenn man den Taster nicht drückt, wieder gesagt, dass er gedrückt wurde…
Ich kann das schlecht beschreiben, deswegen hier mal den Code:
void main(void){
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= BIT6;
P1DIR |= BIT7;
P1DIR |= BIT5;
P1DIR &= -BIT3;
P1OUT |= BIT3;
P1REN |= BIT3;
P1OUT = BIT0;
for(;
{
if ( (P1IN & BIT3) == BIT3){
P1OUT = BIT6;
}else{
P1OUT = BIT0;
P1IN & BIT3;
}
}
}
Kann mir jemand dabei helfen? Ich muss das bald haben.