قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 18-09-2012, 04:18 PM المشاركة 33   
افتراضي



بسم الله الرحمن الرحيم

اسف على التاخير النت كان فاصل عندى وانا فتحت من سيبر لكن مكنتش عارف ادون الصور

اخى Semmoor
جزاك الله كل خير على ردك

تفضل هذه الصورة بها الاطراف



1 - IR Signal الطرف بالون الابيض ودة طرف الاشارة .
2 - GND 0v الطرف بالون الاسود ودة طرف الارضى الى هو الطرف الى فى الوسط .
3 - Power +5v الطرف بالون الاحمر ودة طرف الكهرباء الموجب .

اى سؤال اخر انا تحت امرك ان شاء الله ومعزرة على التاخير

مشكوور funky112233 يعطيك العافية جزاك الله خير

اعلانات

eng.aamer
:: مهندس ::
تاريخ التسجيل: Sep 2012
المشاركات: 6
نشاط [ eng.aamer ]
قوة السمعة:
قديم 18-09-2012, 07:12 PM المشاركة 34   
افتراضي


sbit ir_in at RA0_bit;
اسف اخي ممكن ايضا شرح ابسط لهل تعليمة
هههههههه حاسس اسئلتي كثيرة .

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 18-09-2012, 10:12 PM المشاركة 35   
افتراضي


sbit ir_in at RA0_bit;
اسف اخي ممكن ايضا شرح ابسط لهل تعليمة
هههههههه حاسس اسئلتي كثيرة .

لا عادي ياخوي مافي مشكلة.

بالنسبة sbit ir_in at RA0_bit هنا راح يتم الربط بين المتغير ir_in والرجل A0

وبالنسبة sbit ir_in_direction at TRISA0_bit هنا راح يتم تحديد البورت اللي فيه A0 وهو TRIS A

بعد كده خلاص يمكنك كتابت ir_in بدلا من PORTA.F0

اذا الامرين:

sbit ir_in at RA0_bit;
sbit ir_in_direction at TRISA0_bit;

كلاهما مرتبطتين بربط الرجل A0 بالمتغير ir_in

مثال عندي ضوء ليد موصل بالرجل B2 واحتاج اني بدل ماكتب الامر PORTB.F2=1 لتشغيله اقوم بكتابة اسم سهل استطيع كتابته لتشغيل الليد للتسهيل فقط

هنا مثال : اربط الاسم LED بالرجل B2:

sbit LED at RB2_bit
sbit LED_direction at TRISB2_bit

الان وبكل بساطه استطيع اني فقط اكتب الامر LED=1 لتشيغل الليد الموصل بالرجل B2.


eng.aamer
:: مهندس ::
تاريخ التسجيل: Sep 2012
المشاركات: 6
نشاط [ eng.aamer ]
قوة السمعة:
قديم 19-09-2012, 06:32 AM المشاركة 36   
sun


ايوه جزاك الله كل خير للتوضيح
اخي هذايعني انو لما بدي اعطي اسم لاي port لازم اول شي اربط هذه الرجل ب اسم (any name) وبعدين نحدد port لازم تكون
صح اخي


أبوو الحنفي
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 11
نشاط [ أبوو الحنفي ]
قوة السمعة:
قديم 19-09-2012, 09:19 AM المشاركة 37   
ha


السلام عليكم لو سمحتم عندي سؤال بانسبة لكود الارسال والاستقبال لو تم وضع اشارة البداية 9ms بدال 2.4ms في كود الارسال والاستقبال مع تعديل مدى الكشف في كودالاستقبال (8000-10000)us الدائرة لا تعمل على بروتوس بهذا التعديل ارجو من اهل الخبرة توضيح لماذا لم يعمل الكود على بروتوس بشكل صحيح


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 20-09-2012, 12:38 AM المشاركة 38   
افتراضي


بسم الله الرحمن الرحيم

اخى انا لم افهم ما تريد بالزبط ارجوا توضيح ما تريد عملة


الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 20-09-2012, 02:12 AM المشاركة 39   
افتراضي


ايوه جزاك الله كل خير للتوضيح
اخي هذايعني انو لما بدي اعطي اسم لاي port لازم اول شي اربط هذه الرجل ب اسم (any name) وبعدين نحدد port لازم تكون
صح اخي
ايوا صح .......


eng.aamer
:: مهندس ::
تاريخ التسجيل: Sep 2012
المشاركات: 6
نشاط [ eng.aamer ]
قوة السمعة:
قديم 21-09-2012, 07:27 PM المشاركة 40   
افتراضي


ممكن شرح اخي الكريم
return retint;

ماذا يعني هذا الشرح اذا ممكن
ايضا count وبعد ذلك جعلت البیك ينتظر طلاما الدخل مازال يساوى صفر وفى نفس الوقت سوف يعد التايمر 0 وال
واول ما يرجع الدخل الى 5 فولت
TMR0= 0; count=0;
for(;!ir_in{}


التعديل الأخير تم بواسطة : eng.aamer بتاريخ 21-09-2012 الساعة 07:31 PM


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 02:56 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)