قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 19-05-2013, 01:43 AM المشاركة 25   
افتراضي



الرموز SYMBOLS :
تسمح لك الرموز فى لغة Basic لك بإنشاء وحدات ماكرو بسيطة بدون بارامترات . وهو ما يعنى أن أى سطر بالكود يمكن استبداله بمعرف واحد. الرموز، عندما تستخدم على الوجه الصحيح، يمكن أن تزيد وضوح الكود وإعادة استخدامه.
يتم إعلان الرموز في بداية الوحدة، وبالضبط بعد اسم الوحدة والتوجيه الخيارى include . نطاق الرمز يقتصر دائما على الوحدة التى تم إعلانه بها .

كود:

 
symbol symbol_name = code

فى المثال السابق اسم الرمز symbol_name يجب أن يكون معرفا صالحا لاستخدامه خلال الكود . "الكود" code يمكن أن يكون أى سطر لكود ( قيمة حرفية، تخصيص ، استدعاء دالة ، الخ).

كود:
symbol MAXALLOWED = 216 ' Symbol MAXALLOWED for numeric value symbol OUT = PORTA ' Symbol OUT for SFR symbol MYDELAY = Delay_ms(762) ' Symbol MYDELAY for procedure call dim cnt as byte ' Variable cnt main: if cnt > MAXALLOWED then ' Program checks whether cnt > 216 cnt = 0 ' If yes, OUT.1 = 0 ' the following three commands MYDELAY ' are to be executed end if ... ' If not, program continues here

لا يتم استخدام أي مساحة ذاكرة RAM لتخزين الرموز المستخدمة في البرنامج , لأن المترجم ببساطة يستبدل جميع الرموز بسطور الكود المناسبة والمخصصة لها عند الإعلان عنها .
أنواع البيانات الأساسية بلغة Basic :

اعلانات

kamikaz17
:: مهندس ::
تاريخ التسجيل: Aug 2013
المشاركات: 14
نشاط [ kamikaz17 ]
قوة السمعة:
قديم 07-12-2013, 06:17 PM المشاركة 26   
افتراضي


أرجو وضعها في كتاب ليستفيد منه الجميع

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 02:57 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)