Paralleles PWM Signal erzeugen und auf IR-Diode geben

8051:
du prüfst jetzt aber nicht in deinen Code ob ein PWM Signal anliegt, sondern nur ob überhaupt etwas empfangen wird, oder?

Die TSSP58038 ist ja auch "nur" ein Empfänger und nimmt keine Auswertung vor.
Warum also ein PWM Signal erzeugen, könntest doch auch die Diode einfach auf High setzen, oder übersehe ich etwas?

Stimmt, im Code wird nicht geprüft ob ein PWM-Signal anliegt, das macht schon der Empfänger. Er prüft ob ein getaktetes Signal (in diesem Fall 38 kHz) empfangen wird oder nicht. Der Emfpänger nimmt also eine Auswertung vor und setzt bei Vorhandensein/Nichtvorhandensein eines entsprechenden Signals (du kannst es "PWM-Signal" nennen) einen Pin auf HIGH bzw. LOW.

Details wurden von anderen bereits erwähnt.