Frage Zum Entprell-Programm Aus AVR-GCC TUTORIAL

Gast #703786
Lesenswert?

Servus an alle, hab das Programm aus dem avr-gcc tutorial 
"Tastenentprellen" auf meinen atmega8515 geladen und die leds und den 
schalter richtig verbunden. wenn ich die taste drücke, leuchtet nur 
solange die taste gedrückt ist led0 und beim loslassen geht sie aus. es 
wird auch nicht hochgezählt. bin irgendwie  ratlos.



hilfe!
Angehängte Dateien:
#703808
Lesenswert?

Blöde Randfrage für mich als avr-gcc-noob:
1
struct {
2
    BYTE bPin:1;     // Bit 0 f�r das Signal am Pin 0.
3
    BYTE bStatus:1;  // Bit 1 f�r das Speichern des Status der Taste
4
                     // Die verbleibenden 6 Bits der Variable werden nicht
5
                     // genutzt.
6
} bPortD;

Die '1' hinter dem Doppelpunkt gibt an, wie viele Bits dem 
linksstehenden Bezeichner zugeordnet werden? Oder handelt es sich immer 
um ein einzelnes Bit und die Zahl gibt das Offset an - dann wäre in der 
ersten Zeile ':0' einzutragen.

Dein Problem kriege ich mir anhand des Quelltextes im Moment nicht 
erklärt...
#703835
Lesenswert?

Danke für's Testen kbuchegg

Ich denke, wir sind uns einig, dass der Quelltext das Zurücksetzen auf 0 
eigentlich nicht zulässt.

Fällt mir als Ursache nur noch sporadische Resets durch einbrechende 
Versorgungsspannung (Ist der Pull-Up groß genug?) oder falsch 
konfiguriertes Quarz ein.

Alles nicht wirklich wahrscheinlich, aber was Besseres fällt mir nicht 
mehr ein.

N8 und so...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren