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
Gast
#3300863
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.
Gast
#3300985
was genau ist dein Problem? Er hat doch oben den Code als Anhang
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).
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.