Hi,
ich hab´s gerade mal im Datenblatt überflogen. Sinnvoller wäre es doch, wenn Du das Bit ACO nicht abfragen musst, sondern einen Interrupt bekommst, wenn Überstrom kommt. Sonst könnte es ja sein, daß Du den Überstrom übersiehst. Um das einzustellen, musst Du doch nur ein paar Register setzen, das mache ich immer direkt, weil in Bascom oft kleine Fehler drin sind. So z.B. das ACME Bit in SFIOR:
Set SFIOR.ACME 'AC Mux enable
ACSR =&B01011110
Und so weiter. Das sollte eigentlich funktionieren. Also das Datenblatt ab Seite 190 genauestens durchlesen und die Register entsprechend setzen. An dieser Stelle einfach mal kein Bascom. Das nimmst Du dann nur für die ISR und zum Interrupt löschen.
Lesezeichen