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

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

محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:0
قديم 28-07-2012, 08:30 PM المشاركة 1   
افتراضي مشكلة في 16f877a Twitter FaceBook Google+



السلام عليكم اخواني الاعزاء عندي مشكلة في مايكروكنتروللر 16f877a وهي انه عندما اقوم باستخدام بورت a او e كمداخل فان البرنامج لا يشعر بهما علي الاطلاق فهل هناك امر معين لتعريف تلك البورتات كمداخل ؟ مع العلم اني استخدم micro c واني عندما استخدم باقي البورتات مثل b c d كمداخل فانهم يعملوا بشكل طبيعي ولا توجد اي مشاكل وشكرا

اعلانات

hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:0
قديم 28-07-2012, 08:36 PM المشاركة 2   
افتراضي


السلام عليكم
اخي porte و porta لهما عدة وظائف عليك ان تكتب هذا الامر في البداية
adcon1=0x07;

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

محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:0
قديم 28-07-2012, 09:17 PM المشاركة 3   
افتراضي


اخي العزيز شكرا علي الرد عندي سؤال هل عندما اكتب هذا الامر في بداية البرنامج يكون البورت a و e كليهما مداخل ام ان هذا الامر يكتب لكل بورت علي حدة؟


hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:0
قديم 28-07-2012, 10:10 PM المشاركة 4   
افتراضي


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


hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:0
قديم 28-07-2012, 10:14 PM المشاركة 5   
افتراضي


يكتب هدا الامر مرة واحدة فقط
مثار تريد ان تكون PORTA كمداخل و PORTE كمخارج
adcon1=0x07;
TRISA= 0b111111;
TRISE=0b000;


محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:0
قديم 28-07-2012, 10:26 PM المشاركة 6   
افتراضي


يكتب هدا الامر مرة واحدة فقط
مثار تريد ان تكون PORTA كمداخل و PORTE كمخارج
adcon1=0x07;
TRISA= 0b111111;
TRISE=0b000;
اخى العزيز
اذا افترضنا انى اريد ان اجعل كلا من port a و port e كمداخل
هل تكون بداية البرنامج كالاتى
adcon1=0x07;
TRISA= 0b111111
TRISE=0b111
اليس كذلك ؟
وشكرا


hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:0
قديم 28-07-2012, 11:15 PM المشاركة 7   
افتراضي


نعم اخي جرب و اخبرنا بالنتيجة

إضافة رد

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

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

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


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

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