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

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

ماء الفرات
:: مهندس ::
تاريخ التسجيل: Jan 2007
المشاركات: 10
نشاط [ ماء الفرات ]
قوة السمعة:0
قديم 07-01-2012, 02:56 AM المشاركة 1   
ha اريد جعل بورت A يعمل كدخل وخرج دجتل وليس انلوك ممكن مساعدة في PIC 16F877A Twitter FaceBook Google+



الاخوة الكرام
اريد جعل بورت A يعمل كدخل وخرج دجتل وليس انلوك ممكن مساعدة في PIC 16F877A مع جزيل الشكر والتقدير

اعلانات

Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 318
نشاط [ Imozar ]
قوة السمعة:0
قديم 07-01-2012, 06:57 AM المشاركة 2   
افتراضي


اسند القيمة 6 للمسجل ADCON1

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

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 222
نشاط [ somood ]
قوة السمعة:0
قديم 07-01-2012, 07:45 AM المشاركة 3   
افتراضي


اكتب في بداية البرنامج كالتالي
كود:
ADCON1=0x07;
انتبه للأحرف الكبيرة والصغيرة ويمكنك ان تعين الارجل التي تكون دخل او خرج بأستخدام المسجل TRISA


ماء الفرات
:: مهندس ::
تاريخ التسجيل: Jan 2007
المشاركات: 10
نشاط [ ماء الفرات ]
قوة السمعة:0
قديم 07-01-2012, 03:13 PM المشاركة 4   
افتراضي


بارك الله بكما اخوتي الاعزاء

وضعت الاوامر التالية وتحول الى دجتل

ADCON1 =0x06 ; // Changes PORTA to digita
CMCON = 0x07 ; // Disable analog comparators


Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 318
نشاط [ Imozar ]
قوة السمعة:0
قديم 07-01-2012, 04:15 PM المشاركة 5   
افتراضي ADCON1 = 011X


حمدا لله وشكرا لعودتك لتأكيد المعلومة .
اضافة بسيطة ربما تكون مفيدة:
الاعدادات في الداتا شيت وتحديدا في هذا الجدول :
http://upload.qariya.info/images/qariya-26932e5139.png
وكما نلاحظ فإن اسناد القيمة 011x (يعني 6 او 7 ) للمسجل المذكور تجعل البورت A كله من نوع Digital
توضيح آخر بسيط : الامر يتعلق بإعداد البورت A كمداخل . أما كمخارج فهو دائما ديجتال.


التعديل الأخير تم بواسطة : Imozar بتاريخ 07-01-2012 الساعة 04:19 PM
إضافة رد

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

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

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


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

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