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

أدوات الموضوع

علي00
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 110
نشاط [ علي00 ]
قوة السمعة:0
قديم 10-11-2012, 12:27 PM المشاركة 1   
افتراضي ماهذه العلامة في الميكروسي & Twitter FaceBook Google+



السلام عليكم ماذا تنفع ومتى تستخدم هذه العلامة في الميكرو سي &
وممكن مثال على ذلك
شكرا لكم

اعلانات

الصورة الرمزية اكترونى بشري
اكترونى بشري
:: مهندس جيد ::
تاريخ التسجيل: Apr 2010
الدولة: libya-tripoli
المشاركات: 201
نشاط [ اكترونى بشري ]
قوة السمعة:0
قديم 10-11-2012, 01:07 PM المشاركة 2   
افتراضي بالتوفيق


السلام عليكم ماذا تنفع ومتى تستخدم هذه العلامة في الميكرو سي &
وممكن مثال على ذلك
شكرا لكم
بارك الله فيك اخى هذه العلامة تعبر عن كلمة AND

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

نحن الان عندنا مفتاحين وليد واردنا اذا تم الضغط على مفتاحين ان يشتغل الليد فكيف نصننع هذا عن طريق البرمججة اليك الكود اخى

طبعا سنوصل الليد بى البورت b0
والسويتش بى البورت a1 و a2

كود:
void main () { 
trisb=0;
trisa.f0=1;
trisa.f1=1;
portb=0;
while (1) {
 if (porta.f1==0 && porta.f0==0){
                                 delay_ms(250);
                                 portb.f0=1;
                                 }
  }
}
'طبعا اخى استخدمنا فى فى هذا الكود توصيل بول اب يعنى ارجل الميكرو ذاهب اليهم جهد 5 فولت واذا تم ضغط على مفتحين صار شورت سكرت وبقى حالة الارجل بصفر فولت وهنا تحقق الشرط اعلاها وهو
كود:
 if (porta.f1==0 && porta.f0==0)
اسف اخى على شرحك الغامش بس والله اكتب لك الكلمات على استعجال واذا اردت اى شي لم تفهمه تفضل اخى فانا تحت امرك السلام عليكم


التعديل الأخير تم بواسطة : اكترونى بشري بتاريخ 10-11-2012 الساعة 01:40 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 10-11-2012, 03:34 PM المشاركة 3   
افتراضي


هناك فرق بين
&
و
&&

فالاولى تقوم باجراء العملية المنطقية AND على كل الرقم كل بت مع الاخر
فمثلا
5 & 4
تكون هكذا عندما ينفذها الميكرو
00000101
&
00000100
------------
00000100
اى ان الناتج يكون 4

ينما لو قمنا باجراء العملية باستخدام ال
&&
فان الميكرو ينفذها كالاتى
يختبر هل ما قبل العلامة وما بعدها اكبر من ال 0 فاذا كانوا كذلك يكون الناتج 1 وان لم يكونوا يكون الناتج 0
فلو قلنا
5 &&4
يكون الناتج 1


hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:0
قديم 10-11-2012, 05:25 PM المشاركة 4   
افتراضي


السلام عليكم
شكرا لك استاذ على هذا الشرح
لكن في بعض الاحيان نستعملها كعنوان مثلا
if (Ps2_Key_Read(&keydata, &special, &down))

هل يمكنك ان تشرح لنا كيف تعمل هنا


علي00
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 110
نشاط [ علي00 ]
قوة السمعة:0
قديم 10-11-2012, 05:43 PM المشاركة 5   
افتراضي


شكراً اخواني وجزاكم الله خيراً

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025