قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
الرجاء مساعدتي فانا بحاجة لتفعيل هذا البورت كمنفذ لشاشة lcd ولكنه يبقى غير مفعل بعكس باقي المنافذ علما اني استعمل برنامج بروتص والبور الهاردوير مصمم لاستقبال الداتا بت من المنفذ 0 (p0) ولكم الشكر الجزيل
انا احتاج المنافذ D7-D4 كداتا لLCD وعندما اجرب باقي المنافذ تعمل بصورة طبيعية فقط المنفذ P0 لا يعمل ويظهر في برنامج بروتس بدون لون (الاحمر ل5V و الازرق لل0)
بحثت فوجدت التعليق التالي في موقع مايكرو سي التي استخدمها في البرمجة ولكن لم اجد الايعازات الخاصة
Port pins on certain devices may be configured to one of four modes: quasi-bidirectional(standard 8051 port outputs), push-pull output, open-drain output, or input-only. Libraries for internal MCU modules are designed in such way that user can configure which of the aforementioned modes will be used.
المشكلة هي ان البورت 0 هو اوبن دراين بمعني ان البن في الداخل متصل ب مجمع ترانزستور والباعث الي الارضي وتحكم المايكرو عند القاعدة فعندما يكون الخرج صفر يتصل البن مباشرة بالارضي عن طريق تشغيل الترانزيستور وعندما يكون الخرج واحد ففي هذه الحاله لايخرج اي خرج وانما يتم اغلاق الترانزيستور ويكون البن في حالة المقاومة العالية (high impedance)
لذلك يجب توصيل مقاومة جذب قيمتها تقريبا 10 ك بال vcc عند كل بن
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:33 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)