Guten Morgen zusammen,
ich bin momentan meinen Code am durchwühlen - und da ist mir eine Stelle
im Code aufgefallen der einfach nicht schön aussieht.
Kurz zum Aufbau ich habe einen Pin am Controller der einen Status
einliesst, ist der Pin HIGH ist alles OK wenn er LOW ist liegt eine
störung vor. Da zu gibt es eine DUO LED (grün/rot) an einem Ausgang für
alles OK/Störung
in meinem Code sieht es dann so aus:
1 | if(PIN_IN & (1<<Status_Temperatur)) {PORT_LED |= (1<<LED_Status);}
|
2 | else {PORT_LED &= ~(1<<LED_Status);}
|
und die Header
1 | #define Status_Temperatur PF0 //
|
2 | #define LED_Status PE0 //LED /
|
so kann ich es nun elegant lösen das das PIN_IN und PORT_LED aus dem
Code rausfliegt?
zb Beispiel das es einfach heisst
if(Status_Temperatur) LED_Status=1;
else LED_Status=0;
schematisch geschrieben.
wisst ihr was ich meine ? ansonsten muss ich es vieleicht noch anders
erklären
gruß
x5