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

   

مصطفى جمعه
:: مهندس جيد ::
تاريخ التسجيل: Jun 2012
المشاركات: 262
نشاط [ مصطفى جمعه ]
قوة السمعة:
قديم 15-05-2013, 03:49 AM المشاركة 137   
افتراضي



شكرا لمجهودتكم معنا -- على كذه عقبال الشخص يجمع مشروع ويفهمه كويسه ينفذه الورثه لما استفسار واحد بياخد اسبوع - السلام عليكم وربنا يوفقكم
اخى العزيز امير فتحى
سبب تاخر اى عضو فى الرد فهذا يرجع اننا حاليا فى فتره صعبه
فهناك الكثير يدرس فى الجامعات وهذا وقت الامتحانات وتسليم مشاريع التخرج
لهذا طبيعى ان تجد عدم تفاعل فى الموضوع
ولكن ننتظر انتهاء فتره الامتحانات وسنقوم بعمل البرنامج من جديد وتصميمه عملى خطوه بخطوه ولحين انتهاء فتره الامتحانات ادعى لنا بالنجاح

بخصوص استفسارك وطلبك للكود للمصعد بنهايه طلوع ونهايه نزول
هذا الموضوع سهل جدااا
ما عليك الا ان تشترى من اى محل مصاعد نهايه طلوع ونهايه نزول
وتاخد طرفى كل قطعه وتقوم بتوصيلها ب البيك
وتقوم بعمل برنامج صغير وظيفته مثل وظيفه الزر الضغط
بمعنى انه عندما يتم الضغط على الزر يقوم بتشغيل الليد رقم 1
واذا لم يتم الضغط على الزر لا يقوم باى وظيفه
وتقوم باخد طرفى الزر الضغط وتوصلهم ب نهايه طلوع ونهايه النزول
وتقوم ايضا باخد طرفى الليد رقم 1 وتوصيله ب الكهرباء الداخله للدائره
مع العلم انه لا بد من توصيل ريلاى وبعض الاشياء الاخرى وسوف يتم شرح كل هذا بالتفصيل الممل بعض الامتحانات

اعلانات

امير فتحى
:: مهندس ::
تاريخ التسجيل: Oct 2012
المشاركات: 21
نشاط [ امير فتحى ]
قوة السمعة:
قديم 16-05-2013, 02:39 AM المشاركة 138   
افتراضي


شكرا على الرد استاذ مصطفى وربنا يتم لكل دارس بالنجاح وبامتياز انشاء الله --------- بالنسبه للموضوع انا فاهمه كويس جدا ولكن يوجد بالكود علامات غريبه لم افهم الغرض منها ولا يوجد شرح لها فى لغه السى فقد بحثت كثير ولم يوضحها استاذ احمد مسعد --- عموما سانتظر حتى تنتهى هذا الفتره ربما اجد شرح لها فى هذا الاثناء

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

امير فتحى
:: مهندس ::
تاريخ التسجيل: Oct 2012
المشاركات: 21
نشاط [ امير فتحى ]
قوة السمعة:
قديم 08-06-2013, 10:54 PM المشاركة 139   
افتراضي ممكن شرح للكود ده


//////////////////////////////////// floor_check function configration /////////////////////// ///
void floor_check()
{
if(portb.b0==1)
{
ep|=1; // floor states register

}
else if(portb.b1==1)
{
ep|=1<<1;

}

else if(portb.b2==1)
{
ep|=1<<2;

}

else if(portb.b3==1)
{
ep|=1<<3;

}

else if (portb.b4==1)
{
ep|=1<<4;
وخصوص هذه الجزئيه اعرف انها ازحه ولكن لم افهمه جيدا


ep|=1<<3;
ep|=1<<4;
ep|=1<<2


الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,029
نشاط [ عطية حسن محمود ]
قوة السمعة:
قديم 09-06-2013, 10:31 PM المشاركة 140   
افتراضي


اخى الحبيب مما اظنه الامر بسيط جدا مع انى لم اقرا الكود كله

ep|1 هو امر استبدال البت رقم 1 بالرقم 1 وحسب الكومبيلر ممكن تكتب
ep=ep|1 فمثلا لو ان
ep=0b00000000 اى تساوى صفر
فبهذا الامر نستدل البت رقم 1 برقم 1 لتصبح
ep=ob00000001 اى ان ep=1 فى هذه الحالة
بمعنى استدال مابداخل المتغير فى البت كذا برقم 1
اما الامر
كود:
ep|=1<<2
يكتب بشكل اخر وهو
كود:
ep=ep|1<<2
ومعناه استبدل البت رقم 2 برقم 1
فمثلا لو ان
ep=0b00000001
فانها تصبح ep=0b00000011
اى اصبح المتغير ep يساوى 3 بالديسمال
اما الامر
كود:
ep&~(1<<2)
هو عكس اللى فات اى امسح البت رقم 2 فى المتغير ep
او بمعنى اخر استبدل البت رقم 2 بصفر
وللعلم لو البت المراد استبداله ب1 قيمته 1 فلن يتم الاستبدال وده منطقى والعكس لو البت المراد مسحه قيمته صفر فلن يمسح لان قيمته صفر وده برضه منطقى ومن الاخر العملية هى شبه الامر or
اتمنى اكون وصلت لك المعلومة وللمزيد من معرفة بعض اوامر الازاحة ساضع لك لينك جزء من موضوع لم اكمله لعدم التفاعل
http://www.qariya.com/vb/showthread.php?t=129198&page=4


التعديل الأخير تم بواسطة : عطية حسن محمود بتاريخ 09-06-2013 الساعة 10:40 PM

امير فتحى
:: مهندس ::
تاريخ التسجيل: Oct 2012
المشاركات: 21
نشاط [ امير فتحى ]
قوة السمعة:
قديم 10-06-2013, 03:03 AM المشاركة 141   
افتراضي


الاستاذ عطية حسن محمود شكرا جزيل لك ولتفعلك معى شرحك مفهوم جدا ومعلومه ذهبيه بحثت كثير لاجدها دون جدوى حتى تحميل كتب شرح لغه السى لك كل الشكر


امير فتحى
:: مهندس ::
تاريخ التسجيل: Oct 2012
المشاركات: 21
نشاط [ امير فتحى ]
قوة السمعة:
قديم 15-06-2013, 03:18 AM المشاركة 142   
افتراضي


http://www.qariya.com/vb/showthread.php?t=129198&page=5

استاذ عطيه حسن ارجو التوضيح


الازاحة لليسار >>
ببساطة تعنى اضرب الرقم على الشمال فى 2 مرفوع لاس الرقم على اليمين
مثال
2>>1
تعنى 1x4=4
لماذا لان 2 اس 2 =4
بالثنائى تكون 2>>00000001
تعنى امسح عدد 2 بت من الشمال وبالتالى يضع صفرين مكانهم فى اليمين فتصبح
00000100
اى بالديسمال هى 4
مثال
4>>4
=4x32 (لان 2 اس 4 = 32)
=128

Read more: http://www.qariya.com/vb/showthread....#ixzz2WEeUlRkH

ما اعلمه ان
( 2 اس 4 = 16




امير فتحى
:: مهندس ::
تاريخ التسجيل: Oct 2012
المشاركات: 21
نشاط [ امير فتحى ]
قوة السمعة:
قديم 19-07-2013, 03:33 AM المشاركة 143   
افتراضي


هو الموضوع انتهى على كده ولا اتاجل بسبب الاعتصامات


الصورة الرمزية ابو نور وبس
ابو نور وبس
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2013
المشاركات: 55
نشاط [ ابو نور وبس ]
قوة السمعة:
قديم 29-07-2013, 02:38 PM المشاركة 144   
ha


++++++ ارويد ++++++

مشروع قياس درجة الحرارة باستخدام PIC16F877A

وشاشة عرض السفن سجمنت وعدد2 سويتش

لضبط درجة الحرارة حسب طلب المستخدم




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