بسم الله الرحمن الرحيم
اخى المظلوم
انت برحتك اسئل زى مانت عايز وانا معاك ان شاء الله
تقبل الله منك صيامك وقيامك
اخى bee55
هذه الاوامر تستخدم من قبل المكتبة الخاصة بالميكروسى
اى لا يمكن تغيرها الا من قبل المصنعين للغة
وليمكن رؤية كيفية عملها الا من قبل المصنعين ايضا
فنحن مجرد مستخدمين لها
ولكنى ساحاول ان شاء الله شرح ما يمكن شرحة
فالامر الاول
كود:
sbit LCD_RS at RB4_bit;
هو لفعل حجتين
الاول تغير اسم الطرف RB4 الى LCD_RS يعنى لما نيجى نتعامل فى الكود
منكتبش RB4 او PORTB.f4 لا نكتب الاسم الثانى على طول اى LCD_RS
والفعل الثانى هو
جعل هذا الطرف يعمل كابت اى ديجيتال 0 او 1 فقط
اما
كود:
sbit LCD_RS_Direction at TRISB4_bit;
فهو يفعل فعلين ايضا
الاول هو جعل الامر TRIS للطرف رقم 4 فى البورت B يسمى بنفس الاسم
ل LCD_RS_Direction فعند التحكم لم نعد فى حاجة لكتابة TRISB4
فقط نكتب LCD_RS_Direction
والامر الثانى هو جعلها بت اى ديجتال ياما 0 ياما 1
وهو يستخدم فى جعل الطرف دخل او خرج على حسب مقدتا الحسابات
ارجوا ان تكون فهمت الاوامر وما فائدتها