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

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

الصورة الرمزية moutcha
moutcha
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2005
الدولة: المغرب
المشاركات: 181
نشاط [ moutcha ]
قوة السمعة:0
قديم 30-04-2012, 08:12 AM المشاركة 1   
ha مساعدة في جملة شرطية ميكروسي Twitter FaceBook Google+



السلام عليكم ورحمة الله تعالى وبركاته

ارجو المساعدة اود ان اعمل دالة المفتاح

do {
if (Button(&PORTB, 0, 1, 1)) { // Detect logical one
oldstate = 1; // Update flag
}
if (oldstate && Button(&PORTB, 0, 1, 0)) { // Detect one-to-zero transition
PORTC = ~PORTC; // Invert PORTC
oldstate = 0; // Update flag
}
} while(1);

لكن المشكل انني اريد ان ينتظر البيك مدة مثلا (2000ms) خلال هده المدة ادا تم الضغط على المفتاح ينفد الامر PORTC = ~PORTC; مثلا وادا مرت المدة دون صغط على المفتاح ينفد امرا اخر مثلا portb.f0=1 ولكم جزيل الشكر

اعلانات

الصورة الرمزية moutcha
moutcha
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2005
الدولة: المغرب
المشاركات: 181
نشاط [ moutcha ]
قوة السمعة:0
قديم 30-04-2012, 08:29 PM المشاركة 2   
Question


هي شباب هل القضية صعبة الى هده الدرجة

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

الصورة الرمزية 3bkarino medo
3bkarino medo
:: مهندس جيد ::
تاريخ التسجيل: Mar 2012
الدولة: دمنهور البحيرة
المشاركات: 272
نشاط [ 3bkarino medo ]
قوة السمعة:0
قديم 30-04-2012, 11:11 PM المشاركة 3   
افتراضي


بصراحه الكود غير واضح وغير مفهوم
هل يمكنك كتابه الكود بشكل منظم من البدايه
مع ذكر اللغه المستخدمه


nawafcobra
:: مهندس ::
تاريخ التسجيل: Mar 2006
المشاركات: 17
نشاط [ nawafcobra ]
قوة السمعة:0
قديم 26-05-2012, 12:38 PM المشاركة 4   
افتراضي


باستخدامك الامر
delay_us(2000)


nawafcobra
:: مهندس ::
تاريخ التسجيل: Mar 2006
المشاركات: 17
نشاط [ nawafcobra ]
قوة السمعة:0
قديم 26-05-2012, 12:40 PM المشاركة 5   
افتراضي


or by using this order

;(الوقت الذي تريدة)delay_ms

إضافة رد

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

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

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


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

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