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

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

الصورة الرمزية wleed ameer
wleed ameer
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2008
المشاركات: 86
نشاط [ wleed ameer ]
قوة السمعة:0
قديم 24-02-2009, 10:11 AM المشاركة 1   
افتراضي رجاء توضيح كيفية جعل منفذ A ادخال رقمى وليس تناظرى للمتحكم pic16f628a؟ ضرورى Twitter FaceBook Google+



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

برجاء توضيح كيفية جعل منفذ A ادخال رقمى وليس تناظرى للمتحكم pic16f628a؟

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

اعلانات

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 725
نشاط [ ahmad_s_f ]
قوة السمعة:80
قديم 24-02-2009, 10:59 AM المشاركة 2   
افتراضي


برجاء توضيح كيفية جعل منفذ A ادخال رقمى وليس تناظرى
لا أدري ما هي اللغة التي تستخدمها أخي الكريم ..

ولكن عموماً إذا أردت فعل ذلك فستكتب الكود التالي إذا كنت تستخدم الأسمبلي في بداية البرنامج
كود:
BCF STATUS, RP1 BSF STATUS, RP0 MOVLW 0x06 MOVWF ADCON1 BCF STATUS, RP0
وإذا كنت تستخدم البيسك اكتب الكود التالي
كود:
ADCON1=0X06
وإذا كنت تستخدم السي اكتب الكود التالي
كود:
ADCON1=0X06;
وبالتوفيق أخي الكريم .... إذا واجهتك أي مشاكل يجب حينها أن توضح فكرة مشروعك وتضع دائرته وملف البروتس لتحصل من الأخوة الكرام ومن هم أعلم مني على مزيد من المعلومات والمناقشات .
==================================
وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع

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

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

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 24-02-2009, 03:16 PM المشاركة 3   
افتراضي


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





برجاء توضيح كيفية جعل منفذ A ادخال رقمى وليس تناظرى للمتحكم pic16f628a؟
السلام عليكم
pic16f628a لا يتوفر على مبدل تماثلي / رقمي .. ولا على مسجل ADCON فقط به مقارنات تقبل دخولا تناظريا ..
لتحييد هذه الخاصية نعطي القيمة 7 عشري (او ما يقابلها تنائي او سدس عشري) للمسجل المتخصص CMCON الوجود في الصفحة 0 للبيك.
في الاسمبلي بهذه الكتابة :
كود:
MOVLW b'00000111' MOVWF CMCON
في إحدى لغات البيك بيزك :
كود:
CMCON = 07
في احد انواع لغات السي BoostC:
كود:
 
cmcon = 0x07;


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 25-02-2009 الساعة 11:41 AM

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 725
نشاط [ ahmad_s_f ]
قوة السمعة:80
قديم 24-02-2009, 05:13 PM المشاركة 4   
افتراضي


يبدو أنني بحاجة إلى نظارة .... عفواً أخي الكريم فكلامي كان عن PIC16F877 وليس PIC16F628A

وشكراً لك أخي الفاضل زكي شاكر .. وبهذه المناسبة هل يمكن أن تخبرني ببعض مميزات هذا الكومبايلر BoostC


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 25-02-2009, 11:51 AM المشاركة 5   
افتراضي


السلام عليكم
اخي العزيز أحمد
MikroC أفضل من Boostc من حيث المكتبة والدعم ..
أهم ميزة في Boostc بالنسبة لي هو كونه الكومبيلر الذي يوظفه Flowcode ..
فلوكود يتيح امكانية ادماج فقرات مكتوبة بلغات أخرى مثل الاسمبلي والسي وخاصة ب boostC ..
هذه الامكانية تسمح بإضافة خاصيات جديدة على سياق البرمجة بفلوكود
ومن أجل ذلك فقط ادرسه ..
موقع الكومبيلر:
http://www.sourceboost.com/Products/.../Overview.html

تحياتي


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 725
نشاط [ ahmad_s_f ]
قوة السمعة:80
قديم 25-02-2009, 02:37 PM المشاركة 6   
افتراضي


شكرا لك أخي الحبيب على هذه المعلومة


الصورة الرمزية wleed ameer
wleed ameer
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2008
المشاركات: 86
نشاط [ wleed ameer ]
قوة السمعة:0
قديم 25-02-2009, 05:32 PM المشاركة 7   
افتراضي


شكرا لكم وجزاكم الله خيرا على هذا الإيضاح والشرح الوافى ،
أنا استخدم المايكرو بيسيك ،
جارى التجربة وبارك الله لكم


الصورة الرمزية wleed ameer
wleed ameer
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2008
المشاركات: 86
نشاط [ wleed ameer ]
قوة السمعة:0
قديم 27-02-2009, 12:53 PM المشاركة 8   
افتراضي


بعد التجربة وجدت أن الأطراف
PORTA.1
PORTA.2
PORTA.3
فقط هى التى أصبحت ديجيتال تقبل الدخل والخرج أما الأطراف RA.0 , RA.4 لا تستجيب فهل تحتاج لرقم مختلف أم لهم كود مستقل ؟؟

وشكرا وجزاكم الله خيرا الجزاء

إضافة رد

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

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

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


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

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