Gast
#107087
Ich habe den Versuch unternommen, mir eine kleine Uhr zu programmieren (mega169). Das Projektlein steht noch in den Kinderschuhen. Dabei wird der Timer 0 mit einem Vorteiler betrieben und jedesmal bei einem Überlauf dieses Timers wird ein Interrupt ausgelöst, der dann in der Routine SIGNAL(SIG_OVERFLOW0) abgearbeitet werden soll. Nun: das Ganze funktioniert nicht (sonst wäre ich vermutlich nicht hier gelandet). Die Simulation des Programmes in AVR-Studio 4 zeigt, dass bei erreichen des Timerüberlaufes das Programm nicht in die Interruptroutine springt, sondern zum Reset. Daher nun zwei Fragen: - muss man unter C den Stack initialisieren, falls ja, wie? - habe ich überhaupt den korrekten Namen für die Interruptroutine genommen? Oder die dritte Frage: stelle ich überhaupt die richtigen Fragen bzw. ist das Problem dort, wo ich es vermute?? Gruss und Danke für jeden Hinweis Justus