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

   

الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,892
نشاط [ سعيد قادر ]
قوة السمعة:
قديم 11-02-2015, 10:04 PM المشاركة 9   
افتراضي



شكرا لك اخ تيكو مسجل الازاحة يستخدم بدل التقسيم على 10
الكود يعمل لاكن المشكلة عند تقليل الفولت يعمل باستمرار لكى اوضح الامر هو مشروع اوتوشارج الدخل بيكون 20 فولت عند وصول الفولتية الى 14.5 يجعل احد اطراف بورت b خرج كمثال b0 هذا فى الحالة الاولى وعند هبوط الفولت الى 12 فولت يجعل خرج بورت b0 صفر


[IMG][/IMG]

اعلانات

الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,892
نشاط [ سعيد قادر ]
قوة السمعة:
قديم 11-02-2015, 10:08 PM المشاركة 10   
افتراضي


السلام عليكم أكتب هذا الكود


كود:
  unsigned short   Last_Duty ;
void main() {

 TRISA  = 0B11111;
 PORTA = 0B00000;

 TRISB = 0B00000000; //set portB.B0 as input.
 PORTB = 0B00000000;
       CMCON  = 7; 
        ANSEL  = 0x04;        

 while (1) {
 Last_Duty = ADC_Read(0);
 if (Last_Duty == 255 ) 
        { PORTB = 0B00000001; 
          
       }
           else
          { PORTB = 0B00000000;
       
      }
      }
 
 

}
شكرا لك الكود يعمل غيرت الرقم بدل 255 الى 200 لم يعمل عند تحريك المقاومة المتغيرة ؟؟

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

Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,423
نشاط [ Tico ]
قوة السمعة:
قديم 11-02-2015, 10:26 PM المشاركة 11   
افتراضي


شكرا لك اخ تيكو مسجل الازاحة يستخدم بدل التقسيم على 10
الكود يعمل لاكن المشكلة عند تقليل الفولت يعمل باستمرار لكى اوضح الامر هو مشروع اوتوشارج الدخل بيكون 20 فولت عند وصول الفولتية الى 14.5 يجعل احد اطراف بورت b خرج كمثال b0 هذا فى الحالة الاولى وعند هبوط الفولت الى 12 فولت يجعل خرج بورت b0 صفر


[IMG][/IMG]
شكرا على المعلومة سأجربها ان شاء الله بفلوكود مستقبلا لأستفيد منها ..
بالنسبة للكود فهو يعمل على قيمة واحدة ضروري يكون فيه قيمتان واحدة تجعل الخرج يعطي "1" منطقي والاخرى تجعل الخرج يعطي 0 منطقي .
كنوع من المماثلة في الالكترونيات التناظرية نعمل هذه الوظيفة بمقارنين كما يلي:
http://electronique.aop.free.fr/AOP_...ur_fenetre.gif

دخل مرجعي للحد الأعلى : Vref sup
دخل مرجعي للحد الأدنى : Vref inf
بالاضافة طبعا ألى دخل القياس: Ve
أعتقد هذا ممكن في البرمجة بالجملة الشرطية if .. else كما جاء في مشاركة الأخ assed


الصورة الرمزية assed
assed
:: عضو فضي ::
تاريخ التسجيل: Jul 2014
الدولة: العراق - بغداد
المشاركات: 1,034
نشاط [ assed ]
قوة السمعة:
قديم 11-02-2015, 11:33 PM المشاركة 12   
افتراضي


السلام عليكم
أخي سعيد أذا بتحب أعملك المشروع كامل ولاكن بلغة بروتون بيسك أنا بالخدمة


mohamedamie
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2015
المشاركات: 109
نشاط [ mohamedamie ]
قوة السمعة:
قديم 11-02-2015, 11:48 PM المشاركة 13   
افتراضي


أنت طلبت أن يشتغل الليد عندما يكون الدخل 2.5 فولت


الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,892
نشاط [ سعيد قادر ]
قوة السمعة:
قديم 12-02-2015, 12:21 AM المشاركة 14   
Smile


السلام عليكم
أخي سعيد أذا بتحب أعملك المشروع كامل ولاكن بلغة بروتون بيسك أنا بالخدمة
والله ياريت ولك جزيل الشكر


الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,892
نشاط [ سعيد قادر ]
قوة السمعة:
قديم 12-02-2015, 12:23 AM المشاركة 15   
x2


أنت طلبت أن يشتغل الليد عندما يكون الدخل 2.5 فولت
كلامك صحيح بس كنت احب اعرف كيف عرفت 255 بيكون 2.5 فولت؟؟


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,423
نشاط [ Tico ]
قوة السمعة:
قديم 12-02-2015, 01:50 AM المشاركة 16   
افتراضي


تفضل أخي سعيد هذه محاولة ثانية وفقا لما جاء في المشاركة 11 وبعد إضافة السطر الذي تفضل به الأخ assed
http://www.gulfup.com/?2361MU



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