أنواع وطرق الوصول إلى الخانات المفردة فى المترجم mikroC PRO
يسمح لك المترجم mikroC PRO بالوصول إلى للخانات الفردية للمتغيرات ذات الثمانى خانات . كما أنه يعتمد البيانات من النوع sbit و bit .
الوصول إلى خانة فردية فى المتغير :- إذا كنت معتاد على الميكروكونترولر فيمكنك الوصول إلى الخانات بالاسم :
//Clear Global Interupt Bit (GIE)
GIE_bit = 0 ;
- كما يمكنك ببساطة استخدام رمز إنتقاء(اختيار) الرقم وهو (.) مع المتغير متبوعا بواحد من المعرفات :
B0 , B1 , ……, B7 أو F1 , F2 , ……F7 حيث F7 هى الخانة ذات القيمة القصوى MSB :
// Clear bit 0 in INTCON register
INTCON . B0 = 0 ;
// Set bit 5 in ADCON0 register
ADCON0 .F = 1 ;
- لا توجد حاجة لإى إعلانات خاصة .هذا النوع من الوصول الانتقائى هو خاصية جوهرية فى المترجم mikroC PRO ويمكن استخدامه فى أى مكان فى الكود .
- المعرفات B0-B7 ليست حساسة لنوع الحرف كبير أم صغير .
الخانات نوع sbit :
يمتلك المترجم mikroC PRO نوع من بيانات الخانات يسمى sbit والذى يوفر الوصول لخانة بسجلات الوظائف الخاصة SFR . يمكنكم الوصول اليها بالطريقة التالية :
sbit LEDA at PORTA.B0 ;
sbit bit_name at sfr-name.B <bit-position> ;
sbit LEDB at PORTB.F0 ;
sbit bit_name at sfr-name.F <bit-position> ;
// If you are familiar with a particular MCU and its port and direction registers(TRIS) , you can access bits by their name :
sbit LEDC at RC0_bit ;
sbit bit_name at R< port-letter > < pit-position > _ bit ;
sbit TRISC0 at TRISC0_bit ;
sbit bit_name at TRIS< port-letter > < pit-position > _ bit ;
بيانات الخانات من النوع bit :
يوفر المترجم mikroC PRO بيانات خانات من نوع bit والتى يمكن استخدامها فى الإعلانات عن المتغير.
لا يمكن استخدامها فى قائمة أدلة argument ولا فى قيم العودة من الدوال .
bit bf ; // bit variable