Forum: Mikrocontroller und Digitale Elektronik toggeln im Simulator


von Andreas V. (wicky)


Angehängte Dateien:

Lesenswert?

Hallo,

kann mir bitte mal jemand weiter helfen?

Warum kann ich das toggeln nicht im simulator nachvollziehen.

Ich bin über jeden hinweis dankbar.

Gruß,
Andreas

von Huch (Gast)


Lesenswert?

Ich vermute, dass Du den Simulator falsch bedienst. Kannst Du mal genau 
beschreiben was Du machst und welches Verhalten Du an welcher Stelle bei 
der Bedienung erwartest?

von Andreas V. (wicky)


Lesenswert?

Hallo Huch,

ich starte den Simulator über Build and Run.
Steppe mit F11 durch das Programm.

Pin´s von Port B werden gesetzt. (I/O View)
Port B wird auf Ausgang gesetzt. (I/O View)

und wenn ich dann zum Programmpunkt toggeln komme: 
PORTB^=(1<<PB0)|(1<<PB7)
passiert nichts mehr!

von Huch (Gast)


Lesenswert?

Nimm mal das delay raus.

von Andreas V. (wicky)


Lesenswert?

das ist es leider auch nicht.

Der gelbe Pfeil verschwindet sobald ich aus der Zeile: 
PORTB^=(1<<PB0)|(1<<PB7);
gehe und kommt auch nicht wieder.

von Huch (Gast)


Lesenswert?

>Der gelbe Pfeil verschwindet sobald ich aus der Zeile:
>PORTB^=(1<<PB0)|(1<<PB7);
>gehe und kommt auch nicht wieder.

Ach das meintest Du mit:
>passiert nichts mehr!

Es geschieht doch etwas (wie immer): Der Debugger hält nämlich nicht 
mehr an.

Nächstesmal bitte genau beschreiben was geschieht.

Schalte mal in die Disassembler-Ansicht. Da kannst Du weiter 
schrittweise ausführen.

Tatsächlich könnte man das als eine Macke bezeichnen. Ob vom GCC oder 
vom AVRStudio weiss ich nicht.

von Andreas V. (wicky)


Lesenswert?

Super, vielen Dank Huch, genau das habe ich gesucht.

Werde beim nächsten mal mich auch prziese ausdrücken!

Dir noch einen schönen Abend!

Gruß,
Andreas

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.