Gast
#76999
Hallo, ich bin total neu bei den Mikroprozessoren und habe bisher nur Delphi programmiert. Mit Elektronik kenne ich mich allerdings recht gut aus. Ich wollte zunaechst so anfangen, dass ich einen Port z.B. im 1-Sek.-Takt dazu bringe, zu blinken. Leider scheitert dies an der Wartefunktion, die ich aus einem Beispiel uebernommen habe. Dort wird einfach i von 0 bis 32000 hochgezaehlt - theoretisch. Beim Simulieren klappts auch aber wenn ich dann den MSP anschliesse macht er das fuer i > 100 so schnell, dass ich es nicht messen kann und bei 1 > 1000 gar nicht mehr. Am Port bleiben 3,0V. Ich habe das sowohl mit MSP430123_2 als auch MSP430F149 probiert. Ich verwende erstmal die Kickstart Umgebung von TI da ich den parallel-JTAG habe der soweit ich weiss nicht mit MSPGCC funktioniert. Hier mein Code: #include "msp430x14x.h" void fa (void); void fb (void); void main(void){ //vClockInit(); P2OUT = 0xFF; /* LEDs */ P2DIR = 0xFF; P2IES = 0x00; P2IE = 0x00; P2SEL = 0x00; fa();} void fa (void){ int i, a; for (a=0; a<10; a++){ i = 0; for (i=0; i<100; i++);} P2OUT |= 0x01; fb(); } void fb (void){ int i, a; for (a=0; a<10; a++){ i = 0; for (i=0; i<100; i++);} P2OUT &= ~0x01; fa(); }