Gast
#61727
Hallo, wie kann ich in einem laufendenden Programm einen Stack-Überlauf verhindern?. Es wird ständig eine Programmschleife durchlaufen mit 200-facher Abfrage ADC0, 200-facher Abfrage ADC1,Ausgabe dieser Werte auf einem Display, sowie Zeitausgabe. Bei 8MHz Taktfrequenz unterbricht Timer 0 (Vorteiler 1024,TCNT0=150,Register=74 ergibt zusammen einen 1 sec-Takt),um eine Zeitangabe zu ermöglichen. Weiterhin wird über PWM eine Gleichspannung für eine Analogregelung produziert. Bei niedriger Gleichspannung (PWM-Wert< 300) funktioniert alles einwandfrei. Bei größeren PWM-Werten steigt entweder der Mega8 oder das Display aus . Kann mir da jemand helfen? mfg Helmut