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

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 15-11-2012, 12:33 PM المشاركة 1   
افتراضي المتحكم pic12f675 من فضلكم Twitter FaceBook Google+



اريد التعامل مع هذا المتحكم لكوته صغير و رخيص و يحتوي على منافذ انالوك ...
اريد استخدام منفذين فقط كانالوك و البقية تكون رقمية ...
كيف ذلك ؟؟؟؟

اعلانات

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,479
نشاط [ lovevb6 ]
قوة السمعة:127
قديم 15-11-2012, 02:52 PM المشاركة 2   
افتراضي


هل ممكن توضيح قليلاا اخي حيدر

وما هيا المشكله

هل يمكنك ان تجعلهم كلهم انالوج ولا يمكن جعل بعظهم ديجتال مثلااا

وضح اكثر وساحاول مساعدتك انشالله

ما هوا المطلوب بالظبط

والذي فهمته حتى الان هوا انك تريد عمل شئ كهذا

ما رايك بالمثال الاتي

كود:
bit oldstate;              // Old state flag
 
void main() {
  ANSEL  = 0;              // Configure AN pins as digital
  CMCON  = 7;              // Turn off the comparators
  TRISIO = 0;              // configure pins of GPIO as output
  TRISIO3_bit = 1;
  GPIO = 0xFF;
  do {
    if (Button(&GPIO, 3, 1, 1)) {  // Detect logical one
      oldstate = 1;                // Update flag
    }
    if (oldstate && Button(&GPIO, 3, 1, 0)) {
      // Detect one-to-zero transition
      GPIO = ~GPIO;               // Invert GPIO
      oldstate = 0;               // Update flag
    }                     // beginning of a repeat loop
  }  while(1);           // endless loop
}
وهنا تتغير حالة الليد فى كل ظغطه ..ولكن لا تنسي وضع (MCLR ) و(oscillator ) داخليه

وهنا شرح البرنامج مع رسمة الداره
http://www.sgvulcan.com/a-little-fun...75-and-mikroc/

وهنا بعض التجارب على هذا البك

http://www.best-microcontroller-proj...om/12F675.html
وان لم يكن هذا هوا غرضك فارجو ان توضح لي غرضك

تحياتي


التعديل الأخير تم بواسطة : lovevb6 بتاريخ 15-11-2012 الساعة 03:54 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 15-11-2012, 03:21 PM المشاركة 3   
افتراضي


لو تعود الى كتاب المهندس احمد سمير ( المفتاح البسيط للتعامل مع الميكروكونترولر ) ستجد انه يعطيك الحل في كيفية استخدام جميع المنافذ التناظرية كمنافذ رقمية .. انا اريد ابقاء منفذين تناظريين و تحويل البقية الى رقمية ...


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,479
نشاط [ lovevb6 ]
قوة السمعة:127
قديم 15-11-2012, 03:57 PM المشاركة 4   
افتراضي


هل ممكن توضيح قليلاا اخي حيدر

وما هيا المشكله

هل يمكنك ان تجعلهم كلهم انالوج ولا يمكن جعل بعظهم ديجتال مثلااا

وضح اكثر وساحاول مساعدتك انشالله

ما هوا المطلوب بالظبط

والذي فهمته حتى الان هوا انك تريد عمل شئ كهذا

ما رايك بالمثال الاتي

كود:
bit oldstate;              // Old state flag
 
void main() {
  ANSEL  = 0;              // Configure AN pins as digital
  CMCON  = 7;              // Turn off the comparators
  TRISIO = 0;              // configure pins of GPIO as output
  TRISIO3_bit = 1;
  GPIO = 0xFF;
  do {
    if (Button(&GPIO, 3, 1, 1)) {  // Detect logical one
      oldstate = 1;                // Update flag
    }
    if (oldstate && Button(&GPIO, 3, 1, 0)) {
      // Detect one-to-zero transition
      GPIO = ~GPIO;               // Invert GPIO
      oldstate = 0;               // Update flag
    }                     // beginning of a repeat loop
  }  while(1);           // endless loop
}
وهنا تتغير حالة الليد فى كل ظغطه ..ولكن لا تنسي وضع (MCLR ) و(oscillator ) داخليه

وهنا شرح البرنامج مع رسمة الداره
http://www.sgvulcan.com/a-little-fun...75-and-mikroc/

وهنا بعض التجارب على هذا البك

http://www.best-microcontroller-proj...om/12F675.html
وان لم يكن هذا هوا غرضك فارجو ان توضح لي غرضك

تحياتي
للتاكيد..للتاكيد


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 15-11-2012, 04:13 PM المشاركة 5   
افتراضي


اعتقد في هذا المثال جعلت كل المنافذ رقمية ...
اذا كان توقعي صحيح .. اريد 2 منهم يبقون تناظرية


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,479
نشاط [ lovevb6 ]
قوة السمعة:127
قديم 15-11-2012, 04:49 PM المشاركة 6   
افتراضي


صراحة لم اجد الا هذا الموضوع

http://www.piccircuit.com/shop/pic-c...-683-demo.html


ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 466
نشاط [ ennng ]
قوة السمعة:0
قديم 15-11-2012, 04:58 PM المشاركة 7   
افتراضي


يااخي الامر في غاية السهولة
وهي انه هناك ريجستر اسمه ANSEL فممكن من خلاله تحدد اي pin تناظري او رقمي فاذا تريد تناظري اعطي البت بواحد واذا تريد رقمي اعطي البت بصفر

ويكتب في الميكروسي

ANSEL.ANS3=1;
ANSEL.ANS2=0;

وهكذا ... شاهد صفحة 44 في الداتل شيت

بالتوفيق اخي,,,


الصورة الرمزية 5282
5282
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: مصر- الاسكندرية
المشاركات: 1,630
نشاط [ 5282 ]
قوة السمعة:111
قديم 15-11-2012, 05:47 PM المشاركة 8   
افتراضي


كم سعر هذا المتحكم بالدولار

إضافة رد

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

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

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


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

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