Hallo zusammen, ich habe hier eine Variable die mir eigentlich einen Wert zurück geben sollte und diesen mir in eine andere Variable schreiben soll. Aber das funktioniert noch nicht so ganz wie ich das gerne hätte... Der Zustand ist ständig 0 also low und änder sich nicht. Ich suche jetzt schon seit 2 Stunden den Fehler. Vielleicht kann mir hier wer helfen mit meinem kleinen Problem. PS: Ports sind in der main.c deklariert: (auszug auf main.c): int main(void) { DDRA &= ~ (1<<PA0); DDRA |= (1<<PA1); ... ah fast hätte ich es vergessen. Das Programm soll mir einen Transistor ansteuern, der wiederum aktiviert die LCD - Backlight. Das ganze soll später noch zeitgestuert werden, aber jetzt muss es erst einmal funktionieren ohne Zeitstuerung. Grüße Kevin
Na HOPPLA! Meine Variable für ernstgemeinte Fragen liefert hier auch nur NULL. Komisch, der Troll-Check liefert Werte ungleich NULL...
Vielleicht kann dir jemand weiterhelfen, wenn du den gesamten Code herzeigst und deine Hardware (Taster?) beschreibst.
Bei den AVR sind die IO-Adressen nicht gleich den Memory mapped Adressen. Deine Pointer zeigen eventuell ins Nirwana (Glaskugel, da du die entscheidenden Teile des Quelltextes nicht zeigst).
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.