3rmcTnUdr
3rmcTnUdr
3rmcTnUdr
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