Gast
#4306106
Ich habe für meinen Atmega88PA ein simples Würfelprogramm geschrieben, welches auch funktioniert (Code: http://pastebin.com/UjBUAgNa). Sollte es aber zu einer kleinen Erschütterung der Hardware kommen und der Taster gedrückt werden, wartet das Programm nicht mehr auf das Loslassen des Tasters und generiert mit maximaler Geschwindigkeit Zahlen, sodass die 7-Segment-Anzeige extrem schnell rumflackert und eine acht zu sehen ist. Die Hardware scheint zu funktionieren, da ein anderes Programm, was bei selbem Aufbau einfach nur den aktuellen Pinstatus auf dem Display ausgiebt, nicht auf diese Erschütterungen reagiert. Woran kann das liegen? Wie kann die Erschütterung das eine Programm beeinflussen, das andere aber nicht? Der Aufbau: Der Pin C0 des Controllers ist mit dem Taster und einem Pull-Up von 10 kOhm verbunden. Alle D-Pins sind mit den 8 Pins der 7-Segment-Anzeige verbunden (Pin 7 ist ein kleiner Punkt neben der Zahl). Programmiert wird über Atmel Studio 7 und einem USBAsp, der die Schaltung auf dem Breadboard außerdem mit 5V Strom versorgt.
