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

   

النعمي
:: مهندس جيد ::
تاريخ التسجيل: Apr 2007
المشاركات: 206
نشاط [ النعمي ]
قوة السمعة:
قديم 16-07-2012, 09:10 AM المشاركة 9   
افتراضي



يعطيك الف الف عافية شرحك ما شاء الله كويسس ناقصة الترتيب فقط ..

تسلم اياديك يا باشمهندس ..

لكن عندي خمسة (5) اسئلة بسيطه..
1- ما معنى المتغير (char x) ..

2- ما معنى (CMCON=0x07) هل معنآهآ عدد المنافذ لكل من RA--RB ..

3- لماذا جعلنا هناك خرج و دخل ؟! .. علماً بانا ما نستخدمه هنآ هو ريموت كنترول اي ( ارسال ) .. اي ان المنافذ دخل .. لمآذآ لم نجعل كل المنافذ مداخل لزيادة عدد الازرار في الريموت كنترول .. او ان الـ PIC لا يدعم خاصية جعل المخارج مداخل ؟!

4- ما معنى (porta.f0==0) هل معنآهآ ان المنفذ RA0 = دخل ؟!

5- في زر رقم (1) .. جعلنا الكومند (0000000) اي 7اصفار .. ، وفي زر (2) جعلنا الكومند (1000000) اي 1ثم 6اصفار ..
// هل الكومند لا يشترط ان يكون كله اصفار او متشابه في الكود في باقي الأرزار..

واعذرني يآ مهندس على كثرة الأسئله لاني مبتدآ تقريبا في البرمجة لكن لدي بعض المعلومات وأود معرفة معناها .. حيث رأيت فيك المهندس المحب للخير والمتعلم في نفس الوقت ..

جزآك الله عنآ كل خير ..

اعلانات

mokhtarragab
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2006
المشاركات: 61
نشاط [ mokhtarragab ]
قوة السمعة:
قديم 16-07-2012, 01:36 PM المشاركة 10   
افتراضي


يعطيك الف الف عافية شرحك ما شاء الله كويسس ناقصة الترتيب فقط ..

تسلم اياديك يا باشمهندس ..

لكن عندي خمسة (5) اسئلة بسيطه..
1- ما معنى المتغير (char x) ..

2- ما معنى (CMCON=0x07) هل معنآهآ عدد المنافذ لكل من RA--RB ..

3- لماذا جعلنا هناك خرج و دخل ؟! .. علماً بانا ما نستخدمه هنآ هو ريموت كنترول اي ( ارسال ) .. اي ان المنافذ دخل .. لمآذآ لم نجعل كل المنافذ مداخل لزيادة عدد الازرار في الريموت كنترول .. او ان الـ PIC لا يدعم خاصية جعل المخارج مداخل ؟!

4- ما معنى (porta.f0==0) هل معنآهآ ان المنفذ RA0 = دخل ؟!

5- في زر رقم (1) .. جعلنا الكومند (0000000) اي 7اصفار .. ، وفي زر (2) جعلنا الكومند (1000000) اي 1ثم 6اصفار ..
// هل الكومند لا يشترط ان يكون كله اصفار او متشابه في الكود في باقي الأرزار..

واعذرني يآ مهندس على كثرة الأسئله لاني مبتدآ تقريبا في البرمجة لكن لدي بعض المعلومات وأود معرفة معناها .. حيث رأيت فيك المهندس المحب للخير والمتعلم في نفس الوقت ..

جزآك الله عنآ كل خير ..

خي الحبيب السلام عليكم ورحمه الله وبركاته
1- بالنسبه للمتغير(char x) معناه اني اخبر البك بحجز مساحه في الذاكره بطول
8 بت (واحد بايت ) وله العنوان x (وتكون له القيمه من ( 127 .. 128-)
2 - معني cmcon=0x07 هو امر لالغاء comparator في البورت a وجعله دخل او خرج عادي

3 - يمكن جعل بورت a او بورت b كلهم دخل او خرج (ماعدا ra4 يفضل ان يكون دخل فقط)

4 - معني (porta.f0==0) معناه انه اذا كانت RA0 لا يوجد عليه فولت افعل كذا
اما الامر المسئول عن جعل RA0 دخل فهو (trisA0=1 )

5- الكومند يا اخي هو كود الارسال ويجب ان يختلف من زر ال زر

ارجو من الله سبحانه وتعالي ان اكون قد افدتك

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

النعمي
:: مهندس جيد ::
تاريخ التسجيل: Apr 2007
المشاركات: 206
نشاط [ النعمي ]
قوة السمعة:
قديم 16-07-2012, 02:10 PM المشاركة 11   
افتراضي


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

1- بالنسبه للمتغير(char x) معناه اني اخبر البك بحجز مساحه في الذاكره بطول
8 بت (واحد بايت ) وله العنوان x (وتكون له القيمه من ( 127 .. 128-)
بصرآحة فهمت انها تحجز 8 بت .. لكن وش فايدتهآ . ؟!! او ما فايد هذا الحجز ؟!


2 - معني cmcon=0x07 هو امر لالغاء comparator في البورت a وجعله دخل او خرج عادي.
برآفوآ وصلت ..

3 - يمكن جعل بورت a او بورت b كلهم دخل او خرج (ماعدا ra4 يفضل ان يكون دخل فقط)
ربنا يبارك فيك ..



4 - معني (porta.f0==0) معناه انه اذا كانت RA0 لا يوجد عليه فولت افعل كذا
اما الامر المسئول عن جعل RA0 دخل فهو (trisA0=1 )

طيب لو خليت الأمر (porta.f1==0) اي يوجد فولت افعل كذآ وكذآ .. لكن هل الفولت معنآ كبست زر ؟!


5- الكومند يا اخي هو كود الارسال ويجب ان يختلف من زر ال زر
اذا ما فائدة العنوان (الأدريس) ..


اسأل الله ان يبارك لك في علمك


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 16-07-2012, 03:06 PM المشاركة 12   
افتراضي


بسم الله الرحمن الرحيم
الامر بسيط يا اخى

هذا الامر char x
يعنى حجز مساحة من الذاكرة فائدتها انى ااقدر احط فيها قيمة رقمية
زى حفظ ناتج او تسجيل رقم هكذا


اما هذا porta.f0==0
فمعناه
اذا كلن الرجل رقم صفر فى البورت A porta.f0
تساوى صفر فولت ==0
يبدء ينفذ
اما عن انى اخليها واحد فولت او صفر فولت فدة على حسب غبتك وعلى حسب الدائرة نفسها
اى اذا كانت انت موصل الزرار على الارضى صفر فولت تكتب اذا ساوى ==0
اى تم الضغط ووصل الزر الرجل بتاعت الميكرو بالصفر فولت

اما اذا كنت موصل 5 فولت على الزر فتكت اذا ساوى ==1
اى اذا تم الضغط سوف يوصل الزر 5 فولت الى الرجل بتاعت الميكرو
وعندها ينفذ الاوامر

_______________________________________________

والارجل بتاعت الميكرو على حسب البورت كما ذكرت

اى هكذا هذه الرجل رقم 0 (porta.f0)
وهذه رقم 1 (porta.f1)
وهذه رقم 2 (porta.f2)
وكلهم فى البروت A


___________________________________________

الادرس يعنى العنوان وهوالرقم الذى يميز بين كل جهاز
فمثلا الادريس للتلفزيون
مختلف عن الادريس للدى فى دى
وهو ايضا مختلف عن مشغل الاقراص المدمجة CD
ويختلف ايضا عن ريموت التكييف

وهكذا ناخد مثال لشركة سونى
ادريس التلفزيون هو 10000 وهو ثابت لكل تلفزيونات شركة سونى فقط
اما ال CD لشركة سونى فالادريس هو 10001
وهو ثابت لكل انوع CD لشركة سونى فقط
___________________________________

اما الكومند الى هو 7 ارقام فهو لمعرفة الاوامر نفسها اى
الزر الاول فى الريموت
ر كتم الصووت
زر القفل والفتح
وهكذا وهو متغير على حسب الزر
ولكنة ثابت لكل الريموتات
اى ان الزر رقم 1 فى الرموت للCD له نفس شفرة الكومند للزر رقم 1
فى التلفزيون


الصورة الرمزية هيثم العليمي
هيثم العليمي
:: مهندس جيد ::
تاريخ التسجيل: Mar 2012
الدولة: yemen
المشاركات: 236
نشاط [ هيثم العليمي ]
قوة السمعة:
قديم 16-07-2012, 10:39 PM المشاركة 13   
افتراضي


هذا شفره الرقم 3 في ريموت سوني




وفي انتظار البقيه اخي الكريم .


elamir10
:: مهندس ::
تاريخ التسجيل: Jul 2010
المشاركات: 8
نشاط [ elamir10 ]
قوة السمعة:
قديم 17-07-2012, 10:22 AM المشاركة 14   
Thumbs up اشكرك يا اخى الكريم


بالله عليك نرجو منك شرح الجزء الخاص بالاستقبال لتعم الفائدة
وكل عام وانتم بخير


الصورة الرمزية guermi
guermi
:: مهندس ::
تاريخ التسجيل: Apr 2012
المشاركات: 49
نشاط [ guermi ]
قوة السمعة:
قديم 17-07-2012, 10:51 AM المشاركة 15   
افتراضي


السلام عليكم اخي

قمة الروعة شرح ممتاز وموضوع شيق ويستحق التجربة
شكراااا استاذي


النعمي
:: مهندس جيد ::
تاريخ التسجيل: Apr 2007
المشاركات: 206
نشاط [ النعمي ]
قوة السمعة:
قديم 17-07-2012, 11:41 AM المشاركة 16   
افتراضي


بسم الله الرحمن الرحيم
الامر بسيط يا اخى

هذا الامر char x
يعنى حجز مساحة من الذاكرة فائدتها انى ااقدر احط فيها قيمة رقمية
زى حفظ ناتج او تسجيل رقم هكذا


اما هذا porta.f0==0
فمعناه
اذا كلن الرجل رقم صفر فى البورت A porta.f0
تساوى صفر فولت ==0
يبدء ينفذ
اما عن انى اخليها واحد فولت او صفر فولت فدة على حسب غبتك وعلى حسب الدائرة نفسها
اى اذا كانت انت موصل الزرار على الارضى صفر فولت تكتب اذا ساوى ==0
اى تم الضغط ووصل الزر الرجل بتاعت الميكرو بالصفر فولت

اما اذا كنت موصل 5 فولت على الزر فتكت اذا ساوى ==1
اى اذا تم الضغط سوف يوصل الزر 5 فولت الى الرجل بتاعت الميكرو
وعندها ينفذ الاوامر

_______________________________________________

والارجل بتاعت الميكرو على حسب البورت كما ذكرت

اى هكذا هذه الرجل رقم 0 (porta.f0)
وهذه رقم 1 (porta.f1)
وهذه رقم 2 (porta.f2)
وكلهم فى البروت A


___________________________________________

الادرس يعنى العنوان وهوالرقم الذى يميز بين كل جهاز
فمثلا الادريس للتلفزيون
مختلف عن الادريس للدى فى دى
وهو ايضا مختلف عن مشغل الاقراص المدمجة CD
ويختلف ايضا عن ريموت التكييف

وهكذا ناخد مثال لشركة سونى
ادريس التلفزيون هو 10000 وهو ثابت لكل تلفزيونات شركة سونى فقط
اما ال CD لشركة سونى فالادريس هو 10001
وهو ثابت لكل انوع CD لشركة سونى فقط
___________________________________

اما الكومند الى هو 7 ارقام فهو لمعرفة الاوامر نفسها اى
الزر الاول فى الريموت
ر كتم الصووت
زر القفل والفتح
وهكذا وهو متغير على حسب الزر
ولكنة ثابت لكل الريموتات
اى ان الزر رقم 1 فى الرموت للCD له نفس شفرة الكومند للزر رقم 1
فى التلفزيون

وصلت الله يبآرك فيك ويكثر من امثالك .. شرح وآفي ووآضح جداً ..

الله يبآرك في علمك ويزيدك علم وينفع بك الامه الاسلامه ..



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