....da ich bei einer max-Wert-Erfassung per Interrupt um den Nulldurchgang des Signales auch ein Problem habe....

ich vermute mal er macht per Timer alle paar ms ne ad-wandlung um
den Nulldurchgang einer Analogspannung zu messen ...
ich vermute mal er hat schon gesehen, dass er mit dem
integrierten ADC am Mega keine negativen Spannungen messen kann?

Oder hat er gleichspannung entkoppelt und ne Mittenspannung angelegt
wo er dann den Wechselanteil drüber legt?

naja, wird wohl so sein, aber wofür er das hier drinn hat weiß ich nicht:

Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0

hat doch $baud gesetzt ...

wenn die UART mist sendet hats idR Fehler bei entweder:
a Einstellung des Terminalprogrammes
b falsche Fuse-Einstellung für Taktrate des AVR
c falsche Frequenzangabe ($crystal)