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

   

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



ليس هناك فرق كبير فقط نجعل المنفذ A يساوي قيمة العداد I هكذا

كود:
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++; porta=i; portb=n[i];delay_ms(500); } while(portb.f7==0 && i>0) { i--; porta=i; portb=n[i];delay_ms(500); } goto loop; }

اعلانات

الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 428
نشاط [ أبو زكووور ]
قوة السمعة:
قديم 24-05-2009, 10:49 PM المشاركة 10   
attension


ليس هناك فرق كبير فقط نجعل المنفذ A يساوي قيمة العداد I هكذا

شكرا لك أخي حيدر ماشاء الله عليك
في الحقيقية و بدون مجاملة أرشحك لإكمال دورة الميكرو سي عبر طرح أفكار و مساءل و مناقشتها
عندي فكرة حول نفس الموضوع
إذا أردنا من البورت A أن يظهر حالة منطقية معينة
فقط عندما يكون البورت B عند رقم معين
بمعنى
أثناء قيام البورت B بالعد و عند وصوله مثلا للرقم 3
يظهر على البورت A مثلا الحالة 10101

شكراً لك ... بارك الله فيك .


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

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 24-05-2009, 11:28 PM المشاركة 11   
افتراضي


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


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


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


التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 25-05-2009 الساعة 11:41 PM

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 25-05-2009, 01:06 AM المشاركة 13   
افتراضي


جماعة خير .. بارك الله فيكم جميعا .


أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 25-05-2009, 12:06 PM المشاركة 14   
افتراضي


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

ماشاء الله لاقوة إلا بالله

جهد مشكور أدعو الله أن يستمر وأن يجعله فى ميزان حسناتكم


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

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

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


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


شكرا لك أخي حيدر ماشاء الله عليك
في الحقيقية و بدون مجاملة أرشحك لإكمال دورة الميكرو سي عبر طرح أفكار و مساءل و مناقشتها
عندي فكرة حول نفس الموضوع
إذا أردنا من البورت A أن يظهر حالة منطقية معينة
فقط عندما يكون البورت B عند رقم معين
بمعنى
أثناء قيام البورت B بالعد و عند وصوله مثلا للرقم 3
يظهر على البورت A مثلا الحالة 10101

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

كود:
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


التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 25-05-2009 الساعة 01:00 PM

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


السلام عليكم
البرنامج الفرعى فى هذا الرابط http://www.qariya.com/vb/showthread....266#post278266
السلامم عليكم



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