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

   

abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 11-02-2015, 02:09 AM المشاركة 9   
افتراضي



أشكر كل من حاول الاجابة على سؤالي.
و للتوضيح أكثر:
هناك دالة اخرى وهي:
void wait(void)
{
unsigned char delay=40;
while(--delay)
{
//do nothing
}
}

و الحساس المستعمل هو: lm35
و شكرا
ارفع الملفات كاملة اخي
while(--delay)انظر اخي الى هده الحلقة وسطها مؤقت

اعلانات

merzouk_rdz
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2014
الدولة: Algeria
المشاركات: 56
نشاط [ merzouk_rdz ]
قوة السمعة:
قديم 11-02-2015, 03:05 AM المشاركة 10   
افتراضي الملف كاملا


ارفع الملفات كاملة اخي
while(--delay)انظر اخي الى هده الحلقة وسطها مؤقت
الملف كاملا
http://www.4shared.com/rar/9imrkwssce/projet.html

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

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


السلام عليكم
أخي فيما يخص جزء البرنامج الخاص بالتحويل من أنالوج إلى ديجيتال :
فبحسب الملفات المرفوعة (وعلى ما يبدو) هنا المبرمج لم يستخدم دالة الميكروسي الجاهزة : ; () ADC_Read
بل قام بإعداد وبرمجة المدخل التناظري بتعليمات تتعامل مباشرة مع المسجلات الخاصة به في البيك المستخدم :
ADCON0
ADRESH
ADRESL
و البتات التابعة لها ..
وهذه الطريقة أقرب إلى أسلوب البرمجة بالأسمبلي وبعض كومبيلرات السي الأخرى مثل Hi Tech أو X8 وغيرهما.


merzouk_rdz
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2014
الدولة: Algeria
المشاركات: 56
نشاط [ merzouk_rdz ]
قوة السمعة:
قديم 11-02-2015, 01:58 PM المشاركة 12   
افتراضي شكرا للجميع على مساعدتكم


السلام عليكم
أخي فيما يخص جزء البرنامج الخاص بالتحويل من أنالوج إلى ديجيتال :
فبحسب الملفات المرفوعة (وعلى ما يبدو) هنا المبرمج لم يستخدم دالة الميكروسي الجاهزة : ; () ADC_Read
بل قام بإعداد وبرمجة المدخل التناظري بتعليمات تتعامل مباشرة مع المسجلات الخاصة به في البيك المستخدم :
ADCON0
ADRESH
ADRESL
و البتات التابعة لها ..
وهذه الطريقة أقرب إلى أسلوب البرمجة بالأسمبلي وبعض كومبيلرات السي الأخرى مثل Hi Tech أو X8 وغيرهما.
شكرا للجميع على مساعدتكم
بقي لي شيئ واحد لم أفهمه :
read_value*=196;
لماذا الضرب في 196
وشكرا لكم



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