Gast
#1186592
Hi, ich hab den AT89C5131 und möchte gern den Widerstand des Poti in einen 8bit Wert umwandeln, in Assembler funktioniert es. Doch mit c hab ich meine Probleme.
|
Anzeige
|
8051 A/D Problem in C
Gast
#1186592
Hi, ich hab den AT89C5131 und möchte gern den Widerstand des Poti in einen 8bit Wert umwandeln, in Assembler funktioniert es. Doch mit c hab ich meine Probleme. Warum heißen alle schönen Frauen mit Nachname JPEG? Und warum alle Sourcecodes TXT? BTW: Das ist kein C-File, das du da angehängt hast.
Gast
#1186670
Ups hab nur den Assemblercode angehängt. > for(i = 8; i=0; i--)
Wie oft wird wohl diese Schleife durchlaufen?
Antwort: Nie. Und warum?
Weil i=0 kein Vergleich, sondern eine Zuweisung ist.
UND
Weil es auch mit einem Vergleich (i==0) nicht geklappt hätte.
Gemeint war wohl sowas:
Das selbe gilt auch für die andere Schleife (j).
Gast
#1186748
Dank dir stand irgendwie aufm Schlauch. Aber es scheint wohl nicht der einigste Denkfehler zu sein, denn es geht immer noch nicht. Der in C übliche Weg der Parameterübergabe ist nicht über den Akku. Der wird bei einem Funktionsaufruf gesichert und danach wieder der alte Wert hergestellt. Sieh dir mal die Paramterübergabe in anderen C-Programmen an. Und da wird es auf jeden Fall auch noch klemmen:
In C wird nicht mit Carry und Akku herumhantiert. Das darf der Compiler selber machen. Ich könnte mir u.A. z.B. sowas vorstellen:
Gast
#1186919
Danke nochmal ich werds gleich ausprobieren. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|