عرض مشاركة واحدة
  #12  
قديم 09-27-2011, 05:04 AM
 
الوصول إلى الخانات الفردية (المنفصلة) ACCESSING INDIVIDUAL BITS
يسمح لك المترجم mikroC PRO for PIC بالوصول إلى كل خانة من خانات المتغيرات ذات الثمانى خانات باسمها أو بموقعها (مكانها) فى البايت:






INTCON.B0 = 0 ; : مسح clear الخانة الأولى bit0 لسجل التحكم فى المقاطعة INTCON
ADCCON0.F5 = 1 ; : عمل set للخانة السادسة bit5 لسجل التحكم فى المحولA/D الأول ADCON0 .
INTCON.GIE = 0 ; : مسح خانة تمكين المقاطعة الشاملة GIE لسجل التحكم فى المقاطعة INTCON

الخانات من النوع SBIT
يوجد بالمترجم mikroC PRO for PIC نوع خاص من البيانات يسمى sbit والذى يوفر الوصول للسجلات وسجلات الوظائف الخاصة والمتغيرات ..ألخ . للإعلان عن خانة من متغير يكفى أن نكتب :





السطر الأول : تعريف خانة نوع sbit باستخدام التعبير extern sbit بالاسم Some_Bit
السطر الثانى : تعريف متغير نوع حروف char بالاسم MyVar ( حجز بايت ذاكرة لمتغير )
السطر الثالث : الإعلان عن خانة من نوع sbit باستخدام التعبير sbit ……at…..

إذا قمت بالإعلان عن متغير نوع sbit فى وحدة بحيث تشير إليه كخانة من سجل وظائف خاصة فمن الضرورى استخدام الكلمة sfr فى الإعلان لأنك تشير إلى متغير معرف كمتغير لسجل وظائف خاصة :



__________________
angel4angel4angel4angel4angel4
رد مع اقتباس