Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

Mr. Teflon schrieb am 09.August.2009, 16:27:14 in der Kategorie pc.coding

gelöst - aber nicht ganz verstanden (C)

allo,

die Formel

maxlimit = 50*ad;

ist zu einfach. Es muß lauten:

ADN6 = (long) ad;
maxlimit = 100*ADN6;

ADN6 muß auch noch als long deklariert werden. Scheinbar wird ohne den Zwischenschritt \"maxlimit\" trotz long Deklaration keine long Variable. Ich habe keine Ahnung. Aber so funktioniert es erstmal.

Die Frage lautet jetzt, welcher Datentyp ist ad? Also der Wertebereich 0...1023 vom A/D Wandler.
Wird demnach in einer Formel immer der kleinere Datentyp von mehreren verwendet?
Ist das Verhalten abhängig von der Entwicklungsumgebung oder allgemein C typisch? Weis das jemand?

Tschau
Mr. Teflon
Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz