يعطيك الف الف عافية شرحك ما شاء الله كويسس ناقصة الترتيب فقط ..
تسلم اياديك يا باشمهندس ..
لكن عندي خمسة (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- الكومند يا اخي هو كود الارسال ويجب ان يختلف من زر ال زر
ارجو من الله سبحانه وتعالي ان اكون قد افدتك