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

Gast #7228290
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
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

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.