Hallo CheGuevara,
ich kenne mich auch nicht gut mit C aus.
Waste hatte aber die Vorgehensweise beschrieben.
Ich fasse sie mal mit meinen Worten zusammen:
Die 36kHz werden von OC2 an PortB.3 bereitgestellt. Die Pulsweite bestimmt die Empfindlichkeit bzw. Entfernung und wird mit dem OCR2-Register eingestellt. Ein schrittweises Verbreitern der Impulse läßt die Sende-LED immer stärker leuchten, bis der TSOP anspricht. Dieser Punkt ist zur Entfernung proportional.

Gruß, Michael