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

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

dodo007
:: مهندس ::
تاريخ التسجيل: Sep 2012
المشاركات: 18
نشاط [ dodo007 ]
قوة السمعة:0
قديم 15-10-2012, 03:52 PM المشاركة 1   
افتراضي أسئلة فى هذه الدائرة Twitter FaceBook Google+



السلام عليكم اخواتى الاعزاء اعضاء المنتدى ارجو منكم مساعدتى اذا امكن
موضوعى هو على برنامج على الميكرو سى وسأضع الكود هنا ولدى فيه نقص اتمنى ان يستطيع احدكم ان يساعدنى فى اصلاحه وله جزيل الشكر
البرنامج اللى عايز اعملو ان هو عندى جهاز حيقرأ بطاقه ليها
معين ويبعث هذه الهوية id
الى الميكروكننترولر pic16f877A
تفاصيل برنامجى هى :
اولا هل ضرورى اعمل Initialize
ولو هعمل لمين بالضبط وازاى ؟؟
1 عندى switch حالتين on , off
2 فى حاله ال ONسيتنظر ثانيه ثم يقرأ البطاقه اللى حمرره على جهاز هو يبعت كود البطاقة للميكرو
3 الميكرو يخزن رقم البطاقه فى ذاكرتو ك متغير يعنى
ودى خطوة مش عرفت اعملها يعنى ازاى اخزن فى ذاكرة الميكرو؟؟؟
4 يولع لمبه خضراء على احدى ارجل الميكرو
5 ينتظر ثانيه
6 يطفى اللمبه اللى ولعتها فى خطوة اربعه
7 يعود الى البدايه يعنى حاله ال switch off
8 ينتظر لقرأه بطاقه
9 يقارن البطاقه اللى قرأها الان بالبطاقه اللى خزنتها فى الخطوة الثالثه
10 يشوف هل البطاقه مخزنة فى ذاكرة الميكرو اما لا لو مخزنة يولع لمبه خضراء
11 ينتظر ثانيه
12 يطفى اللمبه الخضراء
13 يعود الى البدايه
14 من المقارنة فى الخطوة التاسعه لو البطاقه غير مخزنة فى ذاكرة الميكرو يولع لمبه حمراء
15 ينتظر ثانيه
16 يطفى اللمبه الحمراء
16 يعود الى البدايه

وهذا هو ملف الكود http://www.4shared.com/zip/K2zlJ6ef/LED.html?

اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 18-10-2012, 07:52 AM المشاركة 2   
افتراضي


البرنامج اللى عايز اعملو ان هو عندى جهاز حيقرأ بطاقه ليها
معين ويبعث هذه الهوية id
الى الميكروكننترولر pic16f877A
تفاصيل برنامجى هى :
اولا هل ضرورى اعمل Initialize
ولو هعمل لمين بالضبط وازاى ؟؟
أنا شخصيا افضل عمل ذلك حتى لو كان يتم ضمنيا بالميكرو لأطمئن أن البداية كما أتوقع
كل ما يمكن عمل Initialize له يجب تنفيذه حسب الداتا شيت له
1 عندى switch حالتين on , off
2 فى حاله ال ONسيتنظر ثانيه ثم يقرأ البطاقه اللى حمرره على جهاز هو يبعت كود البطاقة للميكرو
3 الميكرو يخزن رقم البطاقه فى ذاكرتو ك متغير يعنى
ودى خطوة مش عرفت اعملها يعنى ازاى اخزن فى ذاكرة الميكرو؟؟؟
لو بدون انقطاع الكهرباء فالميكرو سى يحفظها فى هذا المتغير
لو متوقع انقطاع التيار اختار ميكرو به ذاكرة فلاش للمستخدم يمكن الحفظ فيها أو استخدم ذاكرة خارجية مثل 24c04 الخ
4 يولع لمبه خضراء على احدى ارجل الميكرو
5 ينتظر ثانيه
6 يطفى اللمبه اللى ولعتها فى خطوة اربعه
7 يعود الى البدايه يعنى حاله ال switch off
8 ينتظر لقرأه بطاقه
9 يقارن البطاقه اللى قرأها الان بالبطاقه اللى خزنتها فى الخطوة الثالثه
10 يشوف هل البطاقه مخزنة فى ذاكرة الميكرو اما لا لو مخزنة يولع لمبه خضراء
11 ينتظر ثانيه
12 يطفى اللمبه الخضراء
13 يعود الى البدايه
14 من المقارنة فى الخطوة التاسعه لو البطاقه غير مخزنة فى ذاكرة الميكرو يولع لمبه حمراء
15 ينتظر ثانيه
16 يطفى اللمبه الحمراء
16 يعود الى البدايه

وهذا هو ملف الكود http://www.4shared.com/zip/K2zlJ6ef/LED.html?
الباقى خطوات متسلسلة لا مشكلة فيها

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

dodo007
:: مهندس ::
تاريخ التسجيل: Sep 2012
المشاركات: 18
نشاط [ dodo007 ]
قوة السمعة:0
قديم 20-10-2012, 08:29 AM المشاركة 3   
افتراضي


شكرا جزيلا اخى العزيز على الرد وبارك الله فيك

إضافة رد

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

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

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


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

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