Ich komme so langsam weg von einem SW-Problem. In den, bei mcselec geposteten Codeschnipseln sehe ich keine anderen Schreibzugriffe auf GPIOs als auf PORTC der Servoports (PC1, PC2).

Hoffentlich versteckt sich da im übrigen Programm nicht noch ein Bug.

Ich finde das 20V Gezappel auch irritierend.

Bei Anschluß von Servo1 an PC1 brechen die Steuersignalpulse auf 1V zusammen. Bei Servo2 an PC2 nicht?
Portpin am ATmega kaputt!?

Wie sieht es mit LEDs statt der Servos aus? Ich nehme oft einen 1k Widerstand und eine LED mit 2V Flußspannung zum Testen wenn ich noch keine echte HW anschließen möchte. Schließt dann unerwartete Rückwirkungen aus den Servos heraus aus.

Man könnte dann auch die Servo Signalleitungen über Dioden an den µC anschließen und sehen was das Oszi zeigt:
PC1 ---- ->| ----Servo1
..............D

PC2 ---- ->| ----Servo2
..............D

Gruß
Searcher