Gast
#332925
Hi, ich habe eine kleine Schaltung mit einem PIC aufgebaut und ein Programm mit C für mikroC geschrieben. Ich weise gewisse Variablen über ein Define einen gewissen Port zu: #define A1 PORTB.F3 /* Ausgang 1 */ #define A2 PORTB.F2 /* Ausgang 2 */ #define A3 PORTB.F1 /* Ausgang 3 */ #define A4 PORTB.F0 /* Ausgang 4 */ So jetzt zu meinem Problem: Ich möchte gerne diese Zuweisung im Laufe des Programms in Abhängigkeit von einem merker ändern also z.B.: if (merker == 1) #define A1 PORTB.F3 /* Ausgang 1 */ #define A2 PORTB.F2 /* Ausgang 2 */ #define A3 PORTB.F1 /* Ausgang 3 */ #define A4 PORTB.F0 /* Ausgang 4 */ if (merker == 2) #define A4 PORTB.F3 /* Ausgang 1 */ #define A3 PORTB.F2 /* Ausgang 2 */ #define A2 PORTB.F1 /* Ausgang 3 */ #define A1 PORTB.F0 /* Ausgang 4 */ dies muss natürlich immer wieder während des Programmes gehen. Wisst Ihr wie ich soetwas hinbekomme? MFG Jürgen