Hallo Dietmar,
meine Kamera ist nicht angeschlossen und daher habe ich beides zusammen nicht getestet. Ist mir aktuell grad etwas zuviel Aufwand. Sorry.
Aber ich nehme mal stark an, dass der recht häufig kommende Overflow-Interrupt des Timer0 die recht lange Datenübertragung von der Kamera irgendwann mal kurz unterbricht. Da die Daten von der Kamera weiter gesendet werden, gehen einige Daten verloren. Probier doch einfach mal aus am Anfang der "cam_data_get" den TIMER0 zu disabeln und vor dem return wieder einzuschalten. Dann sollten während der Übertragung von der Kamera zumindest vom TIMER0 keine Interrupts mehr kommen. Während der Übertragung reagiert dann die Fernbedienung nicht mehr, aber 'einen Tod muss man halt sterben'
Gruß
wil