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

   

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 07-11-2011, 04:57 PM المشاركة 9   
افتراضي



عزيزتي .. تكرم عيونك ...

اختي هذا الكود portb=0b00001000

يعني ان كل اطراف البورت b تكون low الا الطرف b3 الذي هو الطرف الرابع حسب الترتيب ...

و يمكن كتابته ايضاً هكذا :

كود:
portb.f0=0;
portb.f1=0;
portb.f2=0;
portb.f3=1;
portb.f4=0;
portb.f5=0;
portb.f6=0;
portb.f7=0;

اعلانات

سندريلا بأحلامي
:: مهندس ::
تاريخ التسجيل: May 2011
المشاركات: 20
نشاط [ سندريلا بأحلامي ]
قوة السمعة:
قديم 07-11-2011, 07:35 PM المشاركة 10   
افتراضي


مشكور جدا أخي
فعلا انت أفتدتني
ولكن الآن المشكلة
كيف يمكن إضاءة اكتر من ليد في نفس الوقت مثلا
عند الضغط على البوتن الأخير !!
الليد الأول فقط
الليد ألأول والثاني معا
ثم الأول والثاني والثالث معا
ثم جميع الليدات معا
التعليمات الأخيرة خاطئة معي

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

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 08-11-2011, 02:35 AM المشاركة 11   
افتراضي


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

لكن انا سأعلمك و سأساعدك و سأقوم بتعديل البرنامج ايضاً .
لكن اولا يجب عليك ان تعرفي الآتي :
لنقول انك وصلتي 4 ليدات على اول اربع اطراف في البورت b
اذا كنتي تريدين اضاءة الاربعة سوف تكتبين :
0b00001111
اذا كنتي تريدين اضاءة اول ليد :
0b00000001
اما اضاءة الاولى و الرابعة :
0b00001001

غدا سوف اقوم بتعديل البرنامج ... و ارفعه لكي ..


سندريلا بأحلامي
:: مهندس ::
تاريخ التسجيل: May 2011
المشاركات: 20
نشاط [ سندريلا بأحلامي ]
قوة السمعة:
قديم 08-11-2011, 07:53 PM المشاركة 12   
افتراضي


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

لكن انا سأعلمك و سأساعدك و سأقوم بتعديل البرنامج ايضاً .
لكن اولا يجب عليك ان تعرفي الآتي :
لنقول انك وصلتي 4 ليدات على اول اربع اطراف في البورت b
اذا كنتي تريدين اضاءة الاربعة سوف تكتبين :
0b00001111
اذا كنتي تريدين اضاءة اول ليد :
0b00000001
اما اضاءة الاولى و الرابعة :
0b00001001

غدا سوف اقوم بتعديل البرنامج ... و ارفعه لكي ..
فعلًآ أخي معلوماتك جيدة وبسيطة وأستطيع التعلم منها

ها أنا أتعلم ...لكن كيف لي التخلص من استخدام الأرقام الثنائية فأنا أخاف استخدامها!

شكرآ لكـ وجعله الله بميزان حسناتك


ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 08-11-2011, 11:04 PM المشاركة 13   
افتراضي


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


سندريلا بأحلامي
:: مهندس ::
تاريخ التسجيل: May 2011
المشاركات: 20
نشاط [ سندريلا بأحلامي ]
قوة السمعة:
قديم 09-11-2011, 12:27 AM المشاركة 14   
افتراضي


اختي الارقام الثنائية بسيطية جداً لا تخافي منها ... و قد قدمت لكي بعض الامثلة مثل 0b00001010 و اذا كنتي تريدين تحويلها الى رقم عادي ، يوجد في المايكروسي آلة حاسبة ... فقط ابحثي عنها.
اختي بخصوص الذي تريدينه انا لم افهم كيف تريدين حركة الليدات ... ارجو الاعادة ... سلام
أخي اعلم مثلا ان الليد الاول يحمل قيمة ثنائية =1
والثاني 2
والثالث 4
والرابع 8
لكن هل يمكن لي أن أكتب

portb=4; دون أي تعريف مسبق
أم يجب أن يعرف شي كمصفوفة مثلا ؟!

آسفة جدًآ تقلت عليكم

بخصوص شو المطلوب

عند الضغط على البوتون الأخير
يضيء الليد الاول
ثم الثاني ثم الثالث ثم الرابع
يعني
الاول يكون مضيء
ثم يضيء الثاني
يصير الاول والثاني مضيئين
ثم الثالث
يصير الأول والثاني والثالت مضيئين
ثم الرابع
يصير الأول والثاني والثالث والرابع مضيئين


ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 09-11-2011, 01:20 AM المشاركة 15   
افتراضي


اختي الذي تريدينه معمول في البوتون الاول و الثاني



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