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

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

Electronics
:: موقوف ::
تاريخ التسجيل: Nov 2005
المشاركات: 124
نشاط [ Electronics ]
قوة السمعة:0
قديم 09-12-2006, 09:16 AM المشاركة 1   
سؤال عاجل جداً بخصوص المداخل والمخارج في Pic16f84a Twitter FaceBook Google+



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


أخواني ... أنا واقع في مشكلة وأريد أن أخرج منها اليوم إذا أمكن


ربما تكون المشكلة بسيطة لديكم .. ولكن يعلم الله إني بقيت يومين أبحث عن حل ولم أجد

المشكلة هي حين جئت أبرمج الميكرو أحترت كيف أضع المداخل والمخارج

ولما جئت أدرس أحد المشاريع وهو إضائة لمبات Led بشكل متتالي من اليمين لليسار مماً مثل مشروع الأخ علاء الدين المثبت في هذا المنتدى

أصابتي حيرة .. فأنا لدي 5 مداخل من البوت A و8 مخارج من البوت B موصول كل مخرج منها بـ Led أي إن مجموع اللمبات = 8

كيف إستطنا أن نتحكم بـ 8 مخارج بواسطة 5 مداخل ؟ أين الـ 3 الباقين ؟ وكيف أتصرف ؟

قيل لي إنني أحتاج فقط إلى 3 مداخل تستطيع التحكم بـ 8 مخارج ..!! وقيل لي إنها تعتمد على النظام الثنائي ؟؟


فهل أجد بينكم شخص طيب يشرح لي هذا ؟

علماً بأني أبرمج بلغة C++ , طبعاً اللغة غير مهمة فقط أريد أن أفهم كيف أتحكم في 8 مخارج عن طريق 3 أو 5 مداخل

أرجو مساعدتي لأن غداً لدي عرض في الجامعة بهذا الخصوص وأريد أن أفهم هذه النقطة لأنها صلب الموضوع

شكراً لكم جميعاً

اعلانات

الصورة الرمزية aladdin_2005
aladdin_2005
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2004
الدولة: مصر ((الأسكندريه))
المشاركات: 1,246
نشاط [ aladdin_2005 ]
قوة السمعة:116
قديم 09-12-2006, 06:16 PM المشاركة 2   
برمجة المداخل والمخارج


بسم الله الرحمن الرحيم
اخي الحبيب / Electronics
السلام عليكم ورحمة الله وبركاته
الأمر بسيط فحين نبرمج porta او portb او اي بين كدخول اوخروج نستعمل سجلان عمل خاص وهم trisa و trisb وكل سجل مؤلف من 8 بيت وكل بيت يمثل بين معين فإذا اردنا هذا البين خروج نضع صفر وإذا اردنا دخول وضعنا واحد......
اما اذا كان البورت 5 أطراف (دبابيس ) وقيمة الخرج بايت فإنه سيخرج قيم الــ 5 بين ويهمل الباقي وهومايحدث مع porta
هذا مايحث بإختصار ولو اردت التوضيح اكثر ولكن بلغة اسمبلي فلن نتأخر...
نرجوا من الله ان يوفقنا واياكم الي كل مايحب ويرضي

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

Electronics
:: موقوف ::
تاريخ التسجيل: Nov 2005
المشاركات: 124
نشاط [ Electronics ]
قوة السمعة:0
قديم 14-12-2006, 04:34 AM المشاركة 3   
افتراضي


شكراً جزيلاً أخي علاء الدين

تم حل المشكلة والحمد لله

ولكن لا مانع من الشرح للإستفادة منه

ممكن تشرحه حتى لو كان بلغة الأسمبلي بواسطة مثال ؟

شكراً جزيلاً لك

إضافة رد

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

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

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


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

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