التجربة الثانية في برمجة الماكروكنترولر

اذهب الى الأسفل

التجربة الثانية في برمجة الماكروكنترولر Empty التجربة الثانية في برمجة الماكروكنترولر

مُساهمة من طرف أيمن الإبراهيم في الأحد فبراير 09, 2014 6:19 pm

اهلا وسهلا بكم في منتدى مصرالتقني المتوسط الاول
----------------------------------------
الهدف من التجربة هو تشغيل الليدات الموصلة بالرجل رقم B0 و B1 و B5 و B7 اما بقية الليدات فسنجعلهالا تعمل   سنتعلم اشياء جديدة وممتعة في هذه التجربة
توصيل الدارة
الخطوة الاولى في التجربة هي توصيل الدارة التالية
التجربة الثانية في برمجة الماكروكنترولر Egy-tech13918912501
التجربة الثانية في برمجة الماكروكنترولر Egy-tech13918918871
كتابة البرنامج
سنقوم بانشاء مشروع جديد كما فعلنا بالتجربة الاولى تماما ولكن سنكتب اسم اخر للمشروع
1- نقوم بفتح البرنامج ثم انشاء مشروع جديد بالضغط بالماوس كما بالشكل

التجربة الثانية في برمجة الماكروكنترولر Egy-tech13918928651

2- نقوم بكتابة اسم المشروع ونحدد المكان الذي سيحفظ فيه ونحدد نوع البك المستخدم وكذلك المؤقت
التجربة الثانية في برمجة الماكروكنترولر Egy-tech13918936081
الان ستظهر لنا الشاشة سنكتب فيها البرنامج او الكود كما بالشكل
التجربة الثانية في برمجة الماكروكنترولر Egy-tech13918942411

واليكم الكود بشكل اوضح

الرمز:
الكود:
void main()
{
TRISB=0B00000000;
PORTB=0B1010001;
}

ثم نقوم بالترجمة بالضغط على ctrl+f9  ونراجع الاخطاء ثم نتبع نفس الخطوات التي اتبعناها بعد ذلك في التجربة الاولى وسنجد ان الليدات المطلوبة سوف تضيء
تحليل  الكود الذي كتبناه
السطر
الرمز:
الكود:
TRISB=0B00000000;

سيوظف الرجول من B0 الى B7 على انها خرج

_________________
بتوفيق لجميع
العلم نور
أيمن الإبراهيم
أيمن الإبراهيم
........
........

تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 397
التقيم : 0
الدولة : سوريا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

التجربة الثانية في برمجة الماكروكنترولر Empty رد: التجربة الثانية في برمجة الماكروكنترولر

مُساهمة من طرف أيمن الإبراهيم في الأحد فبراير 09, 2014 6:22 pm

اما السطر الثاني 
الرمز:
الكود:
PORTB=0B1010001;

سيجعل الرجول B0 و B1 و B5 و B7 توصل جهد 5 فولت وبالتالي ستعمل ستضيء الليدات الموصلة بها اما الرجول B2و B3 و B4 وB6  ستوصل جهد صفر فولت سالب البطارية   وبالتالي لن تعمل الليدات الموصلة بها
-------
التجربة الثانية في برمجة الماكروكنترولر Egy-tech13918970821

معلومات جديدة يف هذه التجربة
بالنسبة للسطر  TRISB=0B00000000 بما ان كل البتات قيمتها باصفار نستطيع ان نكتب هذا السطر البرمجي بطريقة اخرى كالتالي  TRISB=0;  وسيؤدي نفس الوظيفة
وبالنسبة للسطر   PORTB=0B10100011 نستطيع كتابته بشكل اخر كالتالي
PORTB=0XA3  حيث ان 0X تعني ان الرقم الذي بعدها سيكون بنظام السادس عشري ومن المعلوم ان A3   بالسادس عشري تساوي 10100011 بالبايناري
خلاصة ما سبق يوضحه يمكن ان يكون الشكل النهائي للكود كما يلي
التجربة الثانية في برمجة الماكروكنترولر Egy-tech13918975491

_________________
بتوفيق لجميع
العلم نور
أيمن الإبراهيم
أيمن الإبراهيم
........
........

تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 397
التقيم : 0
الدولة : سوريا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى