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

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

آدم حسين
:: مهندس ::
تاريخ التسجيل: May 2011
المشاركات: 5
نشاط [ آدم حسين ]
قوة السمعة:0
قديم 24-05-2011, 01:25 AM المشاركة 1   
افتراضي مشكلة في تعريف PortA كInput في PIC16F877A Twitter FaceBook Google+



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

أريد معرفة كيفية استخدام Port A كInput في المايكروكونترولر PIC16F877A

حيث أني استخدمت كل البورتات الديجيتال b + c + d في أشياء أخرى وبقي لي المدخل وهو عبارة عن كبسة

أنا أعمل مشروع على البروتوس والبرمجة عن طريق برنامج microbasic

أرجو توضيح كيفية التوصيل على البروتوس وكيفية تعريف البورت كمدخل على برمجية المايكروبيسك

وبارك الله فيكم وجزاكم الله خيراً

اعلانات

faidamine
:: مهندس ::
تاريخ التسجيل: May 2011
الدولة: maroc
المشاركات: 35
نشاط [ faidamine ]
قوة السمعة:0
قديم 24-05-2011, 01:43 AM المشاركة 2   
افتراضي


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

أريد معرفة كيفية استخدام Port A كInput في المايكروكونترولر PIC16F877A

حيث أني استخدمت كل البورتات الديجيتال b + c + d في أشياء أخرى وبقي لي المدخل وهو عبارة عن كبسة

أنا أعمل مشروع على البروتوس والبرمجة عن طريق برنامج microbasic

أرجو توضيح كيفية التوصيل على البروتوس وكيفية تعريف البورت كمدخل على برمجية المايكروبيسك

وبارك الله فيكم وجزاكم الله خيراً
فقط أعطي adcon1=0x06 لكي تجعلها نيميريك لانها تكون انالوجيك analogique
السلام

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

آدم حسين
:: مهندس ::
تاريخ التسجيل: May 2011
المشاركات: 5
نشاط [ آدم حسين ]
قوة السمعة:0
قديم 24-05-2011, 02:02 AM المشاركة 3   
افتراضي


فقط أعطي adcon1=0x06 لكي تجعلها نيميريك لانها تكون انالوجيك analogique
السلام
بارك الله فيك اخي الحبيب

هل ممكن تكتبلي كود التعريف لأني لم أفهم كيف أعطي القيمة التي أخبرتني عنها

فأنا مبتدئ في البرمجة وهذا أول مشروع لي

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


faidamine
:: مهندس ::
تاريخ التسجيل: May 2011
الدولة: maroc
المشاركات: 35
نشاط [ faidamine ]
قوة السمعة:0
قديم 24-05-2011, 03:22 AM المشاركة 4   
افتراضي


بارك الله فيك اخي الحبيب

هل ممكن تكتبلي كود التعريف لأني لم أفهم كيف أعطي القيمة التي أخبرتني عنها

فأنا مبتدئ في البرمجة وهذا أول مشروع لي

وهل التوصيلة في البروتس تبقى كما لو أني أوصلت المفتاح على أي بورت ديجيتال أم أن هنالك اختلاف؟؟
ب
كود:
****************assembleure
bsf STATUS,RP0;;;;   ..... BANK1
bcf STATUS,RP1                        
movlw 0X06;;;; ....... CHARGER 
movwf ADCON1;;;;;;;;;;;to adcon1
bcf STATUS,RP0;;;..........BANK0
************************
WITH MICKRO C
كود:
ADCON1=0x06
;; affectation

الــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــاـــــــــــــــــــــــــــــــــــــــه أعلـــــــــــــــــــــــــــــــــــم


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:146
قديم 24-05-2011, 05:48 AM المشاركة 5   
افتراضي




هل ممكن تكتبلي كود التعريف لأني لم أفهم كيف أعطي القيمة التي أخبرتني عنها


فأنا مبتدئ في البرمجة وهذا أول مشروع لي



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



تمام كما كتب لك الأخ

faidamine
بلغة الأسمبلى


وأما هذا الكود فهو للمايكروسى


كود:
 adcon1 =0x06;
كود:



وفى لغة المايكروبيزيك

كود:
 adcon1 =$06
كود:


ورقم 6 ممكن يكون 7 لن تفرق ، مع ملاحظة أن الطرف
RA4
يحتاج لمقاومة رفع
والطرفان
RA6,RA7
يمكن استخدامهما كأطراف خرج فقط



وفى النهاية فإن كل متحكم له خواص خاصة به



وبالتوفيق




آدم حسين
:: مهندس ::
تاريخ التسجيل: May 2011
المشاركات: 5
نشاط [ آدم حسين ]
قوة السمعة:0
قديم 24-05-2011, 08:07 AM المشاركة 6   
افتراضي


ب
كود:
****************assembleure
bsf STATUS,RP0;;;;   ..... BANK1
bcf STATUS,RP1                        
movlw 0X06;;;; ....... CHARGER 
movwf ADCON1;;;;;;;;;;;to adcon1
bcf STATUS,RP0;;;..........BANK0
************************
WITH MICKRO C
كود:
ADCON1=0x06
;; affectation

الــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــاـــــــــــــــــــــــــــــــــــــــه أعلـــــــــــــــــــــــــــــــــــم
جزاك الله خيراً وبارك الله فيك .. جعله الله في ميزان حسناتك

تمام كما كتب لك الأخ

faidamine
بلغة الأسمبلى


وأما هذا الكود فهو للمايكروسى


كود:
 adcon1 =0x06;
كود:



وفى لغة المايكروبيزيك

كود:
 adcon1 =$06
كود:


ورقم 6 ممكن يكون 7 لن تفرق ، مع ملاحظة أن الطرف
RA4
يحتاج لمقاومة رفع
والطرفان
RA6,RA7
يمكن استخدامهما كأطراف خرج فقط



وفى النهاية فإن كل متحكم له خواص خاصة به



وبالتوفيق


جزاك الله الجنة أخي الكريم .. فعلاً جربت الكود واشتغل مئة بالمئة .. ووصلت السويتش على RA0

بارك الله فيكم


faidamine
:: مهندس ::
تاريخ التسجيل: May 2011
الدولة: maroc
المشاركات: 35
نشاط [ faidamine ]
قوة السمعة:0
قديم 24-05-2011, 08:26 AM المشاركة 7   
افتراضي


why 0x06 or 0x07



http://www.4shared.com/photo/7ZCvJYXF/qariya.html

إضافة رد

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

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

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


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

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