بروتوكول الاتصال بالاشعة تحت الحمراء RC5 by Philips

تستخدم معظم الاجهزة الإلكترونية المعززة بجهاز تحكم الاشعة تحت الحمراء.في هذا الموضوع،سأشرح احد هاته البروتوكولات.البروتوكول هو RC5 لشركة Philips.
تحتوي اجهزة التحكم عن بعد على راسل للاشعة تحت الحمراء Emetteur, يقوم بإرسال حزمة (trame) مكونة من 14bits.الصورة ادناه توضح عناصر الحزمة
S1 and S0 : بداية الحزمة،دائما يساوي 1
T: يعني Toggle,مهم جذا،يغير من قيمته عند كل ضغط على زر جديد.مهم جدا عند البرمجة.
A0…A4 : عنوان الجهاز المراد التحكم فيه (TV,VCR,…).مثلا TV=00000.
C0…C5: تشفير الزر المضغوط.مثلا standby for TV=12.
تبلغ مدة الحزمة حوالي ms 25,و مدة µs1778 bit
للموضوع بقية.ساشرح كيفية برمجة PIC18F877 لتشفير الحزمة. شكرا

بارك الله فيك أخي

شكرا لك أخي العزيز على الموضوع هل لديك مثال لبرنامج بلغة C يتحكم في LED IR