Gast
#1215943
Guten Tag leudz beschäftige mich seit n Paar Wochen mit dem MSP430. habe folgendes Problem ich habe an den OUTPOUT PORTS 8 Leds angeschlossen habe also 0...255 möglichkeiten die Anzusteuer. Ich will nun mit meinem Taster den ich an Pin4.3 angeschlossen habe immer einen anderen Zustand abrufen wenn ich meine Taste drücke. zB Taster 1 drücken Zustand 0b00000001 (Erste Led an) Taster 2mal drücken Zustand 0b00000010 (2 Led an ) usw..... Kriege es aber irgendwie nicht hin........ Mein Prog schat so aus Bei einmal drücken der Taste laufen alle Zustände wie kann ich nun das so machen wie vorhin beschrieben. Danke für die Hilfe. #include <msp430x16x.h> void pause(unsigned int mswert); unsigned char cAusgabe; void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT. BCSCTL1 &= ~XT2OFF; // XT2= HF XTAL. P5DIR=0b11111111; P5SEL=0b00000000; P4DIR=0b00000000; P4SEL=0b00000000; for(;;) { if ((P4IN&0b00001000)==0) { for (cAusgabe=0;cAusgabe<255;cAusgabe++) { P5OUT=cAusgabe; pause(75); } } else P5OUT =0b00000000; } } void pause (unsigned int mswert) { unsigned int iZaehler; for(iZaehler=0;iZaehler<(26*mswert);iZaehler++) { } }