100% bis 0% invertieren zu 0% bis 100% - Denkblockade

Gast #7228290
Lesenswert?

Hi,

ich hab hier ein Programm, bei dem ein Motor geregelt wird. Der Regler 
liefert dummerweise bei 0% volle Leistung und bei 100% nix.
Jetzt würd ich den Eingabebereich für den User gern logisch machen und 
müsste aus
100% zu 0%
0% zu 100%
40% zu 60%
usw. machen. Aber ich komm nicht drauf.

Ernsthaft! Wahrscheinlich ein Klacks, aber weiß das wer?
#7228388
Lesenswert?

1
x=abs(y * -1);
oder
1
void Invert(unsigned char in) {
2
  select in
3
    case 0:
4
      return 100;
5
      break;
6
    case 1:
7
      return 99;
8
      break;
9
....
10
....
11
....
12
....
13
    case 99:
14
      return 1;
15
      break;
16
    case 100:
17
      return 0;
18
      break;
19
  end select
20
}

Weiß noch einer gute einfache verständliche Funktionen die das machen 
könnten?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren