Das mag ich jetzt fast nicht glauben.der realität zu tun zu haben den der Interupt des AD's (messung fertig) kommt nicht
Hast Du den Simulator auch wirklich lange genug laufen lassen ?
Die benötigten Flags werden auf jeden Fall auch im Simulator gesetzt.
Das Problem dabei ist, das die Simulation mit der tatsächlichen Taktrate gemacht wird, also erstmal 1000...2000 Befehle durchlaufen bevor der AD Interrupt kommt.
Gib beim Simulator mal den Cursor in die AD Interruptroutine und starte den Simulator mit Run to Cursor. Wenn sich da dann nach 1...2 Minuten! immer noch nichts tut würde ich die Interrupteinstellungen überprüfen.
Periphere Bausteine und Simulator sind allerdings wirklich ein Problem.
Man kann natürlich die Änderung an den einzelnen Pins, die die Peripherie erzeugt hätte, per Hand eingeben. Das ist aber schwierig und man vertut sich leicht.
Eine Möglichkeit wäre noch ein Debugging über JTAG mit Breakpoints. Das geht aber nur bei den größeren Controllern ( Ab ATMEGA 16 ) und so ein JTAG Interface ist auch nicht gerade billig.
Lesezeichen