أخي لدي ملاحظة:
حسب ما فهمت من الملف المرفق أن أوامر الارسال مشفرة (كما يظهر في رسم الاشارات)
وفي نفس الوقت إشارات خرج المستقبل معكوسة بالترانزيستور وهذا واضح في الرسم:

للأسف لا يمكنني تتبع الكود للتأكد من الأوامر في كود المتحكم المستقبل ، هل تراعي هذا الوضع أم لا فلا خبرة لي بالاتميل ولا حتى ب Xc
شكل الاشارة مهم جدا وإذا لم تتطابق الاشارات الداخلة مع تلك المبرمحة فلن يستجيب المتحكم المسقبل لأوامر المتحكم المرسل.
ملاحظة بسيطة أخرى لا تخفى عليك هي أن الترانزيستور يحتاج إلى مقاومة pull up
والليدين بحاجة لمقاومتين 220 أوم