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

   

محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 05-09-2010, 02:57 AM المشاركة 33   
افتراضي



اخى العزيز وسام
اسف على الازعاج
ولكن البرنامج به خطا يظهر كلما حاولت عمل build project
وهذا الخطا هو
السطر الثانى w identifier internal error

اعلانات

محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 05-09-2010, 02:58 AM المشاركة 34   
افتراضي


فى انتظار الرد

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

م.وسام
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مكة المكرمة
المشاركات: 50
نشاط [ م.وسام ]
قوة السمعة:
قديم 05-09-2010, 04:08 AM المشاركة 35   
افتراضي


الف شكر يا بشمهندس وسام
الحمد لله الكود تمام
ولكن لسه مجربتوش على البروتيوس
وده اللى حعمله وان شاء الله حبلغك بالنتيجة
فى سؤال بسيط
انت حطيت لدرجة الحرارة رقمين فقط
ones tens
وانا اريد الحرارة من 0 الى 1000 درجة
ومعنى ذلك انى حزود متغيرين
وعموما انا مش عايز ازعجك بعد المجهود الى انت عملته معايا
وعشان كده انا حجرب وابلغك
سلام
نعم مثل ما قولت رح تزود خانة المئات و تضربها في 100 والألوف وتضربها في 1000

واذا في أي سؤال أخر لا تتردد


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 05-09-2010, 06:37 AM المشاركة 36   
افتراضي


اخي وسام لماذا جعلت دالة الانالوك بالرقم 14 ؟

كود:
adcon1=0b00001110;
عمل ممتاز بارك الله فيك .


م.وسام
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مكة المكرمة
المشاركات: 50
نشاط [ م.وسام ]
قوة السمعة:
قديم 05-09-2010, 02:42 PM المشاركة 37   
افتراضي


اخي وسام لماذا جعلت دالة الانالوك بالرقم 14 ؟

كود:
adcon1=0b00001110;
عمل ممتاز بارك الله فيك .
الله يسلمك ويبارك فيك .. وهذا كله بفضل الله الذي من علينا بالمهندس أحمد سمير فايد الذي أفادني كثير في هذا المجال فلا تنسوه من دعواتكم

بالنسبة لسؤالك عن adcon1 فلو نظرت إلى الرجستر في الداتا شيت تجده بهذا الشكل



البتات من 0 إلى 3 هي configuration control bit
أي أنها هي التي تتحكم باعدادات البورت A عندما يكون أنالوج

واذا نظرت اسفل تجد جدول به التفاصيل وهذا هو الجدول



لاحظ اني وضعت اول اربع بتات 1110
وبملاحظة الجدول نجد أني وضعت الـ Vref+ و Vref- تساوي 5 و 0 أي مثل الفولت الي يغذي البيك وهذا يعني أن أقل فولت سوف يقرأه البيك هو 4.88 ميلي فولت
ثم جعلت البورت A0 أنالوج وباقي البورتات ديجيتال
ولهذا كتبنا adcon1=0b00001110;

أتمنى أن تكون الفكرة وصلت


محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 05-09-2010, 04:12 PM المشاركة 38   
افتراضي


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

البرنامج به خطا يظهر كلما حاولت عمل build project
وهذا الخطا هو
السطر الثانى w identifier internal error


يا ترى ما هو سبب هذا الخطا


محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 05-09-2010, 04:22 PM المشاركة 39   
افتراضي


اخى وسام
لقد صممت البرنامج على البروتيوس
وسوف ارفعه على المنتدى
حتى تؤكد لى صحة رسمه
وحتى يكون المشروع كامل يجب ان نضع ال pcb له
حتى يستفيد الكل
كما قمت انت بافادتى


م.وسام
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مكة المكرمة
المشاركات: 50
نشاط [ م.وسام ]
قوة السمعة:
قديم 05-09-2010, 05:42 PM المشاركة 40   
افتراضي


بالنسبة للمتغير w
قم بتغيره لأني قمت بتغيير الـ w إلى wert أو أي اسم عشوائي فحلت المشلكة


التعديل الأخير تم بواسطة : م.وسام بتاريخ 05-09-2010 الساعة 05:52 PM


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