السطر 13 :
تخصيص اسم مستعار معبر لمتغير أو ثابت ، لتسهيل فهم وتتبع البرنامج .
كود:
Symbol led = PORTB.0 ; Symbol for the port B.0
يشير إلى أن الطرف رقم "6" بالميكروكونترولر PIC16F628A قد أطلق عليه الاسم "led" .
التوجيه Symbol
يوفر التوجيه Symbol تخصيص اسم مستعار للمتغيرات والثوابت ،ولا يمكن استخدامه لإنشاء متغير . أعلان الثوابت باستخدام Symbol لا يستخدم أى ذاكرة RAM داخل الميكروكونترولر .
أمثلة :
كود:
Symbol Cat = 123
Symbol Tiger = Cat ' Tiger now holds the value of Cat
Symbol Mouse = 1 ' Same as Dim Mouse as 1
Symbol TigOuse = Tiger + Mouse ' Add Tiger to Mouse to make Tigouse
يمكن أيضا إنشاء ثوابت الأعداد التى تحتوى على فاصلة (علامة) عشرية باستخدام Symbol ببساطة عن طريق إضافة الفاصلة العشرية إلى قيمة .
أمثلة :
كود:
Symbol PI = 3.14 ' Create a floating point constant named PI
Symbol FlNum = 5.0 ' Create a floating point constant holding the value 5
كما يمكن إنشاء ثوابت الأعداد التى تحتوى على فاصلة عشرية باستخدام التعبيرات كما يلى :
كود:
' Create a floating point constant holding the result of the expression
Symbol Quanta = 5.0 / 1024
إذا تم استخدام متغير أو اسم سجل فى تعبير ثابت عندئذ يمكن استبداله بعنوان المتغير أو السجل وليس القيمة المحفوظة فى المتغير أو السجل كما يلى :
كود:
Symbol Con = (PORTA + 1) ' Con will hold the value 6 (5+1)
أيضا ، Symbol مفيد فى إعطاء اسماء مستعارة للمنافذ والسجلات كما يلى :
كود:
Symbol LED = PORTA.1 ' LED now references bit-1 of PortA
Symbol T0IF = INTCON.2 ' T0IF now references bit-2 of INTCON register
علامة التساوى "=" الموجودة بين اسم الثابت وقيمة الاسم المستعار اختيارية ، كما فى المثال التالى :
كود:
Symbol LED PORTA.1 ' Same as Symbol LED=PortA.1