30.03.2015 Views

3rmcTnUdr

3rmcTnUdr

3rmcTnUdr

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

اجملموعة األوىل من املتغريات<br />

لنتذكر معا كم طرف يوصل بني الشاشة وامليكرو؟ ستة أطراف منهم أربعة فقط لنقل األوامر والداتا<br />

واالثنني اآلخرين لن نتطرق إىل تفصيلهم ... وبالتالي كان االقرتاح الذي مت تنفيذه يف برنامج السي هو<br />

وجود ستة متغريات كل متغري يقابل طرف معني من أطراف الشاشة وهم:‏<br />

الطرف املختص به يف الشاشة<br />

خمتص بالطرف RS<br />

خمتص بالطرف EN<br />

خمتص بالطرف D4<br />

خمتص بالطرف D5<br />

خمتص بالطرف D6<br />

خمتص بالطرف D7<br />

اسم املتغري<br />

LCD_RS<br />

LCD_EN<br />

LCD_D4<br />

LCD_D5<br />

LCD_D6<br />

LCD_D7<br />

وميكن استنباط الطرف من اسم املتغري بكل سهولة والعكس صحيح ...<br />

وإلعالم امليكرو بالرجول املتصلة بالشاشة نقوم بوضع أمسائها يف هذه املتغريات عن طريق جمموعة<br />

أوامر مهمة جدا كاآلتي:‏<br />

sbit LCD_RS at RC2_bit;<br />

ومن هذا األمر تعرف الدوال أن الطرف RS املوجود يف الشاشة متصل بالرجل رقم 4 يف املخرج C، وماذا عن<br />

باقي األطراف؟ نفس الطريقة:‏<br />

sbit LCD_EN at RC3_bit;<br />

هذا األمر تعرف منه الدوال أن الطرف EN املوجود يف الشاشة متصل بالرجل رقم 2 يف املخرج C، وماذا عن<br />

باقي األطراف اليت تستخدم يف نقل البيانات واألوامر؟<br />

sbit LCD_D4 at RC4_bit;<br />

وهذا معناه أن الطرف املسمى D4 يف الشاشة وهو الطرف رقم 11 فيها متصل بالرجل رقم 2 يف املخرج C،<br />

وهكذا باقي األطراف كما هو موضح ... وبالتالي تكون الستة أوامر كاآلتي:‏<br />

sbit LCD_RS at RC2_bit;<br />

sbit LCD_EN at RC3_bit;<br />

sbit LCD_D4 at RC4_bit;<br />

sbit LCD_D5 at RC5_bit;<br />

sbit LCD_D6 at RC6_bit;<br />

sbit LCD_D7 at RC7_bit;<br />

124<br />

الفصل السابع:‏ التعامل مع شاشات ال LCD<br />

elgammalelectronics.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!