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

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

ابو همام العراق
:: مهندس ::
تاريخ التسجيل: Dec 2010
المشاركات: 3
نشاط [ ابو همام العراق ]
قوة السمعة:0
قديم 26-01-2011, 07:49 PM المشاركة 1   
افتراضي مساعدة من الاستاذ أحمد سمير Twitter FaceBook Google+



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

استاذي العزيز شدتني المواضيع التي كتبتها عن برمجة المايكروكنترولر، فقمتُ بعمل المبرمجة التي وضحتها في موضوع أسرع طريق لإحتراف برمجة الـ PIC بإستخدام MikroC ثم قمت بتجربة قسم من التجارب التي ذكرتها وجزاك الله خيراً للعلم الذي تعمل على نشره.

سؤالي هو
عندما قمت بعمل ساعة تتكون من اربعة من المقاطع السبعة 7-segement اثنين للساعات واثنين للدقائق وجدت انه من الصعوبة حساب الوقت بالضبط ولهذا قررت استخدام مقاطعة الوقت في ال PIC16F84A فاستعنت بالمساعدة المتوفرة مع mikroC فوجدت الروتين التالي
كود:
void interrupt() {
  statements;
}
وذكر أن هذا الروتين هو من الكلمات المحجوزة اي عندما تحدث المقاطعة ينفذ هذا الروتين تلقائياً "هذا حسب ما توصل الى فهمي"
ثم قمت بكتابة الشفرة التالية لتمكين مقاطة فيض الوقت
كود:
   INTCON.GIE=1;
   INTCON.T0IE=1;
   INTCON.T0IF=1;
ولكن لم يحدث اي مقاطة ثم قمت بتغير INTCON.T0IF=0 وايضا لم يحدث اي مقاطة ولم استطع استخدام الروتين المذكور سابقاً

ارجو استاذي العزيز أن تساعدني في كيفية كتابة شفرة مقاطة فيض الوقت

جزاك الله خيراً

اعلانات

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 27-01-2011, 09:50 AM المشاركة 2   
افتراضي


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

استاذي العزيز شدتني المواضيع التي كتبتها عن برمجة المايكروكنترولر، فقمتُ بعمل المبرمجة التي وضحتها في موضوع أسرع طريق لإحتراف برمجة الـ PIC بإستخدام MikroC ثم قمت بتجربة قسم من التجارب التي ذكرتها وجزاك الله خيراً للعلم الذي تعمل على نشره.

سؤالي هو
عندما قمت بعمل ساعة تتكون من اربعة من المقاطع السبعة 7-segement اثنين للساعات واثنين للدقائق وجدت انه من الصعوبة حساب الوقت بالضبط ولهذا قررت استخدام مقاطعة الوقت في ال PIC16F84A فاستعنت بالمساعدة المتوفرة مع mikroC فوجدت الروتين التالي
كود:
void interrupt() {
  statements;
}
وذكر أن هذا الروتين هو من الكلمات المحجوزة اي عندما تحدث المقاطعة ينفذ هذا الروتين تلقائياً "هذا حسب ما توصل الى فهمي"
ثم قمت بكتابة الشفرة التالية لتمكين مقاطة فيض الوقت
كود:
   INTCON.GIE=1;
   INTCON.T0IE=1;
   INTCON.T0IF=1;
ولكن لم يحدث اي مقاطة ثم قمت بتغير INTCON.T0IF=0 وايضا لم يحدث اي مقاطة ولم استطع استخدام الروتين المذكور سابقاً

ارجو استاذي العزيز أن تساعدني في كيفية كتابة شفرة مقاطة فيض الوقت

جزاك الله خيراً
السلام عليكم

يمكنك الاستفادة من الموضوع التالي عن انواع المقاطعات بشكل عام :

http://www.qariya.com/vb/showthread.php?t=46338

ارجو لك التوفيق...

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم

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

هيثم المهندس
:: مهندس ::
تاريخ التسجيل: Apr 2010
المشاركات: 3
نشاط [ هيثم المهندس ]
قوة السمعة:0
قديم 27-01-2011, 03:23 PM المشاركة 3   
ha Can help


السلام عليكم ورحمة الله وبركاته ....
الاستاذ العزيز سمير لقد قمت بعمل المبرمجة ولكن المشكلة هي error عند حرق الكود
لقد قمت بعمل كود بسيط الذي هو موجود في التجربة الاولي
ماهو السبب في اغلاق الموضوع!!!!!!!!!
ارجو من الادارة ابلاغي عن اذا كان هذا الموضوع قد علق


التعديل الأخير تم بواسطة : هيثم المهندس بتاريخ 27-01-2011 الساعة 03:29 PM السبب: الموضوع مغلق

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 27-01-2011, 05:41 PM المشاركة 4   
افتراضي


السلام عليكم ورحمة الله وبركاته ....
الاستاذ العزيز سمير لقد قمت بعمل المبرمجة ولكن المشكلة هي error عند حرق الكود
لقد قمت بعمل كود بسيط الذي هو موجود في التجربة الاولي
ماهو السبب في اغلاق الموضوع!!!!!!!!!
ارجو من الادارة ابلاغي عن اذا كان هذا الموضوع قد علق

السلام عليكم

الاستاذ احمد سمير قد اوقف الدورة مؤقتا بدون تحديد موقع الرجوع ...بالنسبة للمبرمجة فالافضل ان تضع سؤالك في موضوع مستقل ...مبدئيا قم بقياس الجهد على Vdd و Vpp عند الضغط على مفتاح الحرق ...فالجهد سيكون 5 فولت للتغذية Vdd ..والجهد تقريبا 12-14 فولت على الطرف Vpp/MCLR .. اعتقد انك تستخدم الميكروسي وليس الميكروسي برو ....ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.


ابو همام العراق
:: مهندس ::
تاريخ التسجيل: Dec 2010
المشاركات: 3
نشاط [ ابو همام العراق ]
قوة السمعة:0
قديم 27-01-2011, 07:30 PM المشاركة 5   
افتراضي


جزاك الله خير أخي geniusse01 على الموقع الذي ذكرته وجعله في ميزان حسناتك

إضافة رد

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

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

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


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

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