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

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

hhhhh5
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2010
المشاركات: 110
نشاط [ hhhhh5 ]
قوة السمعة:0
قديم 23-09-2010, 10:28 AM المشاركة 1   
افتراضي استفسار عن المقاطعه INTERRUPT Twitter FaceBook Google+



السلام عليكم

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

لكن انا برنامجي ابغاه يكتشف الحالتين كلهم يعني إذا تحول من 0 إلى 1 وكمان إذا تحول من 1 إلى 0

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

اعلانات

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:102
قديم 23-09-2010, 04:35 PM المشاركة 2   
افتراضي


استخدم ال external interrupt + timer0 interrupt .
ال external interrupt إذا تحول من 0 إلى 1
وال timer0 interrup(كعداد) إذا تحول من 1 إلى 0
بالتوفيق

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

hhhhh5
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2010
المشاركات: 110
نشاط [ hhhhh5 ]
قوة السمعة:0
قديم 23-09-2010, 05:36 PM المشاركة 3   
افتراضي


مهندس عاصم ياليت توضح اكثر لأني مافهمت كويس

وبعدين انا محتاج المقاطعه الخاصه ب RB4,RB5,RB6,RB7

لأني فعلا محتاج أي تغير في أي بين من الأربعه هذي يعمل لي المقاطعه

فكيف ممكن يفيدني تايمر0 ؟؟


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:102
قديم 23-09-2010, 06:16 PM المشاركة 4   
افتراضي


اذا كنت تقصد المقاطعه الخاصه ب RB4,RB5,RB6,RB7 فان اى تغير فى اي طرف من الاطراف الاربعة يفعل المقاطعة بغض النظر عن التغير هل من 0 الى1 او العكس.
بالنسبة لاستخدام تايمر0 فهو يصلح فى حالة استخدام المقاطعة الخارجية عبر RB0 كما وضحت فى المشاركة الاولى.
بالتوفيق.


hhhhh5
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2010
المشاركات: 110
نشاط [ hhhhh5 ]
قوة السمعة:0
قديم 23-09-2010, 10:53 PM المشاركة 5   
افتراضي


شكرا استاذ عاصم

وفعلا انا لأني مازلت اتعلم فكنت اجرب على b0 فشفت انها من 1 إلى 0 أو العكس فتوقعت ان الأخرى مثلها

ومشكوووور

إضافة رد

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

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

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


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

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