بسم الله الرحمن الرحيم
لن اغرق في التفاصيل
لاني سيئ الشرح
ولكن
بعض التوضيحات
IR هو الموجة تحت الحمراء
مكتبة PWM1
تعمل مع الطرف CCP1
وهذه المكتبة المسؤلة عن ارسال الموجات
IR LED
هو ليد عادي ولكن يحتاج تيار كبير
سوف نستخدم ترانزستور 2N2222A
ويعمل الترانزستور كمفتاح
القانون كالتالي
RB=2.2*RL*HFE
حيث RB مقاومة القاعدة
RL مقاومة المجمع + الليد
HEF هي معامل التضخيم
وكود PWM كالتالي
PWM1_Init(مقدار الموجه)
PWM1_Set_Duty(حجم الموجة 1 بالنسبة للموجة الكلية)
والموجة الكلية 255
فاذا اردنا موجه مربعة تصبح 128
PWM1_Start()
لتعمل الموجه
delay_MS(زمن الموجه 1)
PWM1_Stop()
لتوقف الموجه
delay_ms(زمن التوقف)
هذا بالنسبة لموجة الارسال
اما الاستقبال
IR Receiver
اذا كان الريموت لايعمل يصبح 1
واذا كان يعمل يصبح 0
اذن موجة المستقبل عكس موجة الارسال
وهذا لينك المشروع
http://www.4shared.com/rar/YBX0w11F/__online.html
هذا والله الموفق