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

   

أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 02-04-2009, 09:20 PM المشاركة 281   
افتراضي



أشكرك ياأستاذ حيدر ......

أعتقد أن ماتقوله هو تطوير منك للبرنامج الذى عرضه الاستاذ أحمد حيث أن البرنامج لم يطلب ذلك لأنه يكفى أن نتنظر فقط نصف ثانية بعد الوصول إلى العدد 9
ولكن إن كان كذلك فإن ماتقوله أفضل بالطيع من عمل delay loop لأن ليس منطقيا إن نضغط على المفتاح كل هذه الفترة التى قد تصل إلى عشر ثوانى

وجزاك الله خيرا على تلك الملحوظة الهامة وأشكرك وأشكر أستاذ أحمد على تلك التمارين الهامة و المفيدة

اعلانات

الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 02-04-2009, 10:37 PM المشاركة 282   
sun


السلام عليكم
فكره ممتازه استاذ حيدر
لاكن كيف حسب الوقت نفترض انى اريد الوقت بين الرقم والاخر نصف تانيه
كم يكون الرقم فى جمله for

شكرا جزيلا

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

أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 02-04-2009, 10:50 PM المشاركة 283   
افتراضي


السلام عليكم
أعتقد ياأخ أحمد أن الرقم فى جملة for لايفرق حيث أن ال for loop سوف يتم الخروج منها عند تحقق شرط if أى عند الضغط على المفتاح . ولكن يمكن وضع رقم كبير كافى والبيك تلقائيا سيخرج عند تحقق الشرط أى عند الضغط على المفتاح.


الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 02-04-2009, 10:57 PM المشاركة 284   
sun


السلام عليكم جميعا
اخى اشرف اشكرك على المتابعه
انت تقول الرقم لا يفرق
كيف؟؟
جرب البرنامج برقم اقل لجمله for ولفرض 1000
وانظر الفرق فى سرعه ظهور الارقام
اشكرا جدا
السلام عليكم


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 02-04-2009, 11:11 PM المشاركة 285   
افتراضي


السلام عليكم
فكره ممتازه استاذ حيدر
لاكن كيف حسب الوقت نفترض انى اريد الوقت بين الرقم والاخر نصف تانيه
كم يكون الرقم فى جمله for

شكرا جزيلا
كيف حالك اخي ابو عبد الله ارجو ان تكون بخير
هنا يكون التحكم في زمن التأخير من قيمة العداد وحسب التردد الذي يعمل عليه البك . مثلا اذا كان تردد البك 1Mz فهذا يعني ان البك سينفذ مليون عملية بالثانية اذن لجعل زمن التأخير نصف ثانية اجعل قيمة العداد من صفر الى 500000 ولجعل زمن التأخير ثانية واحدة اجعل قيمة العداد من صفر الى مليون وهكذا


أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 02-04-2009, 11:18 PM المشاركة 286   
افتراضي


أستاذ أحمد أنا لم أقصد أنها لاتفرق فى سرعة ظهور الارقام ولكنك لجأت إلى جملة for ليس لضبط سرعة ظهور الأرقام فقط ولكن لتلافى مشكلة الضغط على المفتاح فترة كبيرة .
فأنا أقصد أن البيك سينتظر فى for loop حتى إذا تم الضغط على المفتاح يوقف العداد
أى أن for loop تقلل فقط من فترة الضغط على المفتاح وتلك ال loop ستنكسر بمجرد الضغط على المفتاح يعنى بدلا من أضغط على المفتاح أكثر من عشر ثوانى سأنتظر فى الfor loop
لذلك أنا أقصد أنها هذا الرقم الموجود فى for لايفرق لأنه فقط يغطى فترة الضغط على المفتاح. ولكن بالطبع هذا الرقم يفرق فى سرعة ظهور الارقام إذ أنك استخدمت ال for loop بدلا من delay


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 02-04-2009, 11:27 PM المشاركة 287   
افتراضي


أستاذ أحمد أنا لم أقصد أنها لاتفرق فى سرعة ظهور الارقام ولكنك لجأت إلى جملة for ليس لضبط سرعة ظهور الأرقام فقط ولكن لتلافى مشكلة الضغط على المفتاح فترة كبيرة .
فأنا أقصد أن البيك سينتظر فى for loop حتى إذا تم الضغط على المفتاح يوقف العداد
أى أن for loop تقلل فقط من فترة الضغط على المفتاح وتلك ال loop ستنكسر بمجرد الضغط على المفتاح يعنى بدلا من أضغط على المفتاح أكثر من عشر ثوانى سأنتظر فى الfor loop
لذلك أنا أقصد أنها هذا الرقم الموجود فى for لايفرق لأنه فقط يغطى فترة الضغط على المفتاح. ولكن بالطبع هذا الرقم يفرق فى سرعة ظهور الارقام إذ أنك استخدمت ال for loop بدلا من delay
نعم اخي اشرف كلامك صحيح مية بالمية . بارك الله فيك


الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 02-04-2009, 11:31 PM المشاركة 288   
sun


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

وجزاكم الله خيرا



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