Gast
#2121126
Hallo, ich habe eine technische Schwierigkeit. Ich möchte mit Atmega48 4 Signallänge jeweils an 4-Pins(PD0-PD0) messen lassen. Bei Pegelwechsel wird Interuppt auslösen. Die Zeit wird mit 16-Bit-Timer1 ausgemessen. Ich möchte den Messwert aus OCR1AH und OCR1AL korrekt auslesen. Wenn ich den Messwert direkt aus aus OCR1AH und OCR1AL auslese, dann könnte es zum falschen Ergebnis führen. Weil man liest erst OCR1AH und dann OCR1AL oder umgekehrt. Dabei gebt ein Problem: Der Übergang von 8-Bit zu 9bit. Um das zu vermeiden soll man die zwei Register gleichzeitig ablesen. Gibt es eine vernünftige Lösung?