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

   

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



اخي ابو عبد الله :
نحن نريد ان يكون الموضوع مستقلا لوحده ونريد شرح مفصل للموضوع مع الامثلة التوضيحية . اما هنا فهذا الموضوع للاخ ابو زكور . او تجعله في موضوع مناقشات المشاركين في الدورة . ولا تنازل عن هذا المطلب .

اعلانات

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


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

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

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


نعم اخي ابو عبد الله . هذا لاني قرات الموضوع هنا قبل ان اراه هناك
شكرا جزيلا لك على مجهودك الرائع .


الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 428
نشاط [ أبو زكووور ]
قوة السمعة:
قديم 26-05-2009, 02:48 AM المشاركة 20   
attension السلام عليكم


السلام عليكم
تحية للجميع في هذا المنتدى أساتذة و مشرفين
و شكر خاص للأستاذ زكي شاكر و للأستاذ حيدر على دعمهم الدائم و المستمر
و أتمنى للأساتذة أحمد و فادي و حيدر
النجاح و التوفيق في أبحاثهم حول الميكرو سي
لهم كل الثواب و الأجر إنشاء الله
يوجد ملاحظة هامة في الميكرو سي
بالنسبة لبرمجتها على PIC & AVR
لاحظت عدة إختلافات في كتابة نفس الكود على النوعين
مثلا في PIC نكتب TRISB
لكن في AVR نكتب DDRB
و في AVR نجدها شديدة الحساسية بالنسبة للأحرف كبيرة أو صفيرة
هذا بالإضافة أن قيمة AVR أرخص من PIC
بالإضافة إلى كبر إمكانتها
مثلا المتحكم ATMEGA8 يحتوي على 28 رجل
مقسمة إلى ثلاث بورتات B C D
يحتوي على مداخل تشابهية
ذاكرة برنامج كبيرة
سعره تقريبا دولار واحد
أما PIC 16F84 سعره تقريبا ثلاث دولارات

أرجوا من الإخوة إذا أمكن أن تشمل دراسة الميكرو سي كلا النوعين
بالنسبة لبرنامج الكومبايلر إسمه mikroC PRO for AVR

شكراً لكم .


الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 428
نشاط [ أبو زكووور ]
قوة السمعة:
قديم 30-05-2009, 01:40 AM المشاركة 21   
attension السلام عليكم


ايضا ليس هناك فرق كبير فقط نضع الشرط الذي نريده هكذا


كود:
char n[10]={0,1,3,7,15,31,63},i; void main() { trisa=0;trisb=0b11000000;portb=0;porta=0; loop: while(portb.f6==0 && i<6) { i++; portb=n[i]; if(i==2)porta=0b10101; else porta=0; delay_ms(500); } while(portb.f7==0 && i>0) { i--; portb=n[i]; if(i==2)porta=0b10101; else porta=0; delay_ms(500); } goto loop; }
وهذه ملفات المشروع كاملة
ابو_زكور.rar - 18.6 Kb
السلام عليكم أيها الإخوة
أشكر جميع المشرفين و الأعضاء على مساعداتهم
و أشكر الأخ حيدر على مساعداته الدائمة
عندي سؤال حول هذا الكود الذي عمله الأخ حيدر
حول المتغير في بداية الكود
char n[10]={0,1,3,7,15,31,63},i;
المتغير يعمل على البورت B
هل يمكن عمل متغيرات مختلفة تعمل على عدة بورتات ؟؟؟؟
مثلا نفس التجربة السابقة لكن تبدأ الليدات بالوميض و يتزايد عددها حتى تشمل جميع بورتات المتحكم ؟؟؟
شكراً لكم بوركت جهودكم .


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


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

ولا شكر على واجب



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