Forum: Mikrocontroller und Digitale Elektronik Arduino Nano Bitmanipulation


von John Braskow (Gast)


Angehängte Dateien:

Lesenswert?

Wo liegt mein Denkfehler?

Nach dem Durchlaufen von void loop, erwarte ich das Pin PD7 und PD5 auf 
Low liegt Meine Messung direkt am Pin D7 (= PD7) ergibt aber High.

Führe ich die Bitmanipulation an PortD testweise NICHT nacheinander 
sondern mal nur den Einen und dann den Anderen aus, kann ich an PD7 High 
bzw. Low messen. Deshalb denke ich, dass der Nano in Ordnung ist.

Prinzipiell soll PD7, PD5 auf High gesetzt werden und nach 5ms auf Low 
bleiben.

An dem Nano ist keine weitere Hardware angeschlossen.

: Verschoben durch User
von Oliver S. (oliverso)


Lesenswert?

Irgendwie deutet der Name der Funktion „loop“ darauf hin, dass die wohl 
nicht nur einmal durchlaufen wird. Und dann toggelt PD7, und ist dabei 
deutlich länger an als aus.

Über die negativen Indices x und y solltest du auch nochmal nachdenken.

Oliver

von Veit D. (devil-elec)


Lesenswert?

Hallo,

stelle dir folgende Frage.
In welchen Wertebereich arbeiten Indexpositionen eines Arrays?

Schau dir deinen Code an und stelle dir eine weitere Frage.
Welchen Startwert haben dein x/y und bis wohin werden diese gezählt?

Beitrag #5909447 wurde vom Autor gelöscht.
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
Noch kein Account? Hier anmelden.