Forum: Compiler & IDEs umerklärlicher "reset"


von Matthias (Gast)


Lesenswert?

hi,
nach einigen "komischen" Erlebnissen, hab ich mal schnell ein Testprogi 
getippt und muss leider feststellen, dass irgendwas mit meinem µC nicht 
in ordung ist (oder ist's hoffentlich doch mein Programm?) :(

Das Programm tut was es soll (wenn auch etwas schnell ;)), aber dann 
(nach dem Tastendruck PD0) gehen sofort wieder alle LEDs an PORTB 
aus!?!?

Hier mal der Code:

#include <avr\io.h>

void main() {
  DDRB=255;
  DDRD=0;
  PORTB=~c;
  for(;;)
    PORTB+=PIND&1;
}

Ich hoffe ihr könnt mir helfen, ich hab das gleiche PRoblem nämlich auch 
bei einem anderen Programm, das bisher ganz gut funktioniert hat

GRuß, Matthias

von Jonas Diemer (Gast)


Lesenswert?

vielleicht prellt die taste?

von Matthias (Gast)


Lesenswert?

das kann gut sein, ist aber au net wichtig (ist ja nur zum testen).

was mich wundert, dass nach dem loslassen immer genau PORTB=0 erreicht 
wird...

von Sascha Weitkunat (Gast)


Lesenswert?

Wenn das der gesamte Code ist frage ich mich was dieses "c" da verloren 
hat?

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.