hallo, ich habe volgendes problem: dieser code funktioniert nicht: eingabe = PORTD; // output the higher 8 bits if (eingabe > 0x0F) { PORTC |= (1 << PC0); } if (eingabe < 0x0F) { PORTC &= ~(1 << PC0); } port d ist als eingang und funktioniert auch, port c ist ein ausgang und funktioniert auch. habe ich getestet mit "PORTC = PIND;" im selben programm. aber irgendwie ist PORT PC0 immer low, egal welchen wert ich an port D über schalter eingebe. wieso ist das so, ich komme da absolut nicht drauf, wo der fehler sein könnte.
>aber irgendwie ist PORT PC0 immer low, egal welchen wert ich an port D >über schalter eingebe. wieso ist das so, ich komme da absolut nicht >drauf, wo der fehler sein könnte. Ist kein Wunder. Wie sollte jemand der nicht richtig schreiben kann auch programmieren können ;)
>eingabe = PORTD;
Natürlich. Du hast ja noch nichts ausgegeben.
Versuchs mal mit
eingabe = PIND;
Leute, seid doch mal ein bisschen toleranter zu den Rechtschreibschwachen. Vielleicht ist es ja ein total Gebildeter aus dem Ausland. Schreibt doch mal einen Eintrag in einem englischsprachigem Forum in holprigem Englisch, da werdet ihr normalerweise freundlich behandelt (gut, zugegeben, die Amis können oft selber kein richtiges Englisch). immer locker bleiben ...
@ Martin B. (hanibal)
>eingabe = PORTD;
Kann nicht funktionieren. Probier mal
eingabe = PIND
MFG
Falk
>seid doch mal ein bisschen toleranter zu den Rechtschreibschwachen. >Vielleicht ist es ja ein total Gebildeter aus dem Ausland. Nö, isser nich. Sieht man an seinem Post. >Schreibt doch mal einen Eintrag in einem englischsprachigem Forum in >holprigem Englisch, Ok, ich antworte nur noch in Englisch. Dürfte ziemlich hifreich sein. Aber immer noch besser in der Rechtschreibung als das was der da oben abgeliefert hat ;)
PORTD, DDRD kann man nicht sehen. Abfrage mit PIND hat er ja probiert, und muss natürlich auch so sein. Bleibt noch die Frage, welcher MC...
Mit meiner schlechten rechtschreibung habt ihr natürlich recht, das geht so nicht. Nachdem ich das gerade noch einmal übergelesen habe, ist mir auch aufgefallen, das das sehr wirr wirkt. dafür entschuldige ich mich hiermit, und ich werde versuchen, mich in diesem Gebiet zu verbessern. Mit dem PIND habt ich recht, danke. Ich muss zugeben, das das wirklich ein sehr dummer Fehler war.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.