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

أدوات الموضوع

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 14-03-2011, 04:07 PM المشاركة 1   
افتراضي الدليل لاستخدام وبرمجة وحدة العرض LCD باستخدام المترجم mikroC PRO Twitter FaceBook Google+



الدليل لاستخدام وبرمجة وحدة العرض LCD باستخدام المترجم mikroC PRO
مكتبة وحدة العرض LCD
يوفر المترجم mikroC PRO مكتبة للاتصال بوحدات العرض LCD (التى تستخدم الميكروكونترولر هيتاشى HD44780 ) من خلال الربط بأربعة خانات 4-bit interface .


تعليق :
  • ترك لك المترجم حرية اختيار أطراف منافذ توصيل وحدة العرض ( حسب الرغبة وفقا للدائرة الكهربية المستخدمة ) بشرط أن تخبره أولا عن هذه الأطراف (ستة أطراف) وعن الخانات التى تتحكم فى اتجاهها (ستة خانات تحكم ) .
  • الشكل التالى يبين مثال لتوصيل وحدة العرض LCD .






التوابع الخارجية لمكتبة شاشات الكريستال السائل :

الجدول يبين توصيل أطراف LCD بالمنفذ PORTB وبالطبع فإن خانات التحكم فى السجل TRISB




روتينات أو دوال (البرامج الفرعية) مكتبة LCD المتاحة :

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 14-03-2011, 04:10 PM المشاركة 2   
افتراضي


روتينات أو دوال (البرامج الفرعية) مكتبة LCD المتاحة :
· الدالة Lcd_Init
· الدالة Lcd_Out

· الدالة Lcd_Out_Cp

· الدالة Lcd_Chr

· الدالة Lcd_Chr_Cp

· الدالة Lcd_Cmd

1- دالة (روتين) تهيئة وحدة العرض LCD : Lcd_Init





2- الدالة Lcd_Out

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 14-03-2011, 04:12 PM المشاركة 3   
افتراضي


الدالة Lcd_Out

الغرض :

طباعة نص text على LCD بدءا من موضع محدد. يمكن أن تنتقل كل من متغيرات السلاسل النصية واثوابت بوصفها نصا.





الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 14-03-2011, 04:14 PM المشاركة 4   
افتراضي


الدالة Lcd_Out_Cp :

الغرض :

طباعة نص عند الموضع الحالى للمؤشر



الدالة Lcd_Chr


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 14-03-2011, 04:17 PM المشاركة 5   
افتراضي


الدالة Lcd_Chr

الغرض :

طباعة حرف على وحدة العرض فى مكان محدد






الدالة Lcd_Chr_Cp


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 14-03-2011, 04:19 PM المشاركة 6   
افتراضي


الدالة Lcd_Chr_Cp

الغرض :

طباعة حرف عند الموقع الحالى للمؤشر






الدالة Lcd_Cmd


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 14-03-2011, 04:21 PM المشاركة 7   
افتراضي


الدالة Lcd_Cmd

الغرض :

إرسال أمر لوحدة العرض












التدريب على استخدام المكتبة :


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 14-03-2011, 04:25 PM المشاركة 8   
افتراضي


التدريب على استخدام المكتبة :






هذا التدريب يستعرض استخدام دوال (روتينات) مكتبة LCD .

الخطوة الأولى : التعريف بتوصيلات موديول LCD وتشمل :






·خط اختيار السجل RS (أوامر أو بيانات ) متصل بالطرف RB4 .

·خط التمكين E متصل بالطرف RB3 .

·خطوط البيانات من D4 إلى D7 متصلة بالأطراف من RB0 إلى RB3



// LCD module connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
أيضا يجب التعريف بخانات التحكم فى الاتجاة وتشمل :
· خانة التحكم فى خط اختيار السجل RS هى TRISB4_bit والمقابلة للطرف RB4 .
· خانة التحكم فى خط التمكين E هى TRISB5_bit والمقابلة للطرف RB5 .
· كذلك بالنسبة لخطوط البيانات من D4 إلى D7 .
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End LCD module connections
· انتهى التعريف بتوصيلات موديول LCD
الخطوة الثانية : الإعلان عن المتغيرات :

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025