تابع: رمز المخرج
خامسا: اختيار طرف واحد من المنفذ Single Bit
يستخدم هذا الخيار للإخراج (الكتابة) على طرف Bit معين واحد فقط من المنفذ (B0, B1, B2, B3, ….) وفى مثالنا هذا تم اختيار Bit 0 من المنفذ B اوB0 لإخراج محتوى المتغير Ctr1 عليها كما بالصورة التالية
أما إذا أردنا ان نخرج قيمة معينة على نفس الطرف B0 فندخل القيمة العددية المرغوب فيها كما ذكرنا فى الخطوة 3 مع تحديد الطرف المراد الإخراج أو الكتابة عليه. مع ملاحظة أنه لا يشتغل طرف المنفذ الذى وقع على الاختيار (turn on) إلا إذا أرسلنا إليه قيمة حقيقية (ليست صفر). أما فى حالة ارسال صفر اليه يصبح الطرف Bit غير شغال (turn off)
سادسا: اختيار المنفذ بكامل أطرافه Entire Port
يستخدم هذا الخيار لإخراج محتوى متغير أو كتابة قيمة معينة على جميع أطراف المنفذ entire port ويتم ذلك عن طريق تفعيل هذه الخاصية بالتأشير عليها كما بالصورة التالية
سابعا: إخفاء أطراف معينة من المنفذ Use Masking
يستخدم هذا الخيار لإخراج محتوى متغير او كتابة قيمة على أطراف معينة فقط من المنفذ وترك الأطراف الأخرى المتبقية بدون تأثير (إخفاءها) وهذه الخطوة يتم التعامل معها كما هو موضح بالصوة التالية على ثلاثة مراحل كالنالى:
أ- يتم أولا تفعيل خاصية اختيار المنفذ بكامل أطرافه كما فى الخيار رقم 6 (Entire port) وذلك بالتأشير عليها.
ب- نقوم بتفعيل خاصية الإخفاء (القناع) Use Masking وذلك بالتأشير عليها.
ج- تحديد الأطراف المرغوب الخروج عليها وذلك بالتأشير عليها.
وفى مثالنا هذا فإن المتفذ B من المتحكم PIC16F628A يمتلك 8 أطراف ولقد اخترنا الأطراف (B0, B1, B2, B3, B4) فقط للخروج او الكتابة عليها وذلك عن طريق التأشير عليها ، فى حين أن الأطراف (B5, B6, B7) تم إخفائها وذلك بتركها بدون تأشير. ويجب ملاحظة أن هذا الخيار يكون مفيد جدا فى حالة إذا كان هناك بعض أطراف هذا المنفذ تم إعدادها كمداخل.
تم بحمد الله التعرف على رمز المخرج
والقادم بإذن الله - التعرف على رمز المدخل
تمنياتى بالتوفيق للجميع .. والله المستعان