بسم الله الرحمن الرحيم
أخي الكريم // أتمنى لك التوفيق في رحلتك لاستخدام LCD
وإليك الكود الذي من خلاله تستطيع استخدام LCD
بلغة mikroc
كود:
char *text = "m_mansour2005";
void main()
{
TRISB = 0;
Lcd_Init(&PORTB);
Lcd_Out(1, 1, text);
}
هذه ببساطة هي الأوامر التي تجعلك تستطيع أن تعرض نص معين على LCD
وفي المثال السابق ستعرض اسمك أنت ...

m_mansour2005
أما الآن فإليك شرح الكود
أولا أي برنامج يمكنك أن تكتبه كما يلي
كود:
void main()
{
هنا تضع الكود الذي تريد ان ينفذه البك
}
ومعنا هذا الأمر void main أن هذه الدالة الرئيسية للبرنامج التي سيبدأ البك تنفيذ الأوامر منها ... حيث نستطيع تقسيم أي برنامج إلى عدة دوال وسيقوم البك بتنفيذ الدالة الرئيسية أولا والتي بدورها تستطيع أن تستدعي بقية الدوال الأخرى .. إذا لم تفهم كلامي جيدا .... لا تقلق ... كل ما عليك أن تعرفه أننا نكتب الأوامر (الكود) بهذه الطريقة أي بين القوسين .. ونكتب في البداية السطر الذي أخبرتك به void main وبالطبع لا ننسى الأقواس فهي مهمة ...
الآن نذهب للأوامر الخاصة بتشغيل الـ LCD
أولا :
إننا في هذه التجربة سنوصل الشاشة بـ PORTB
لذلك سنوظف جميع الرجول pins التي في PORTB على أنها خرج وذلك باستخدام الأمر التالي
ثانيا : لابد من تهيئة الـ PIC وإخباره بأن الـ LCD ستوصل بـ PORTB وذلك عن طريق استخدام الأمر التالي
وإذا كتبنا الأمر السابق فهذا يعني أننا سنوصل أطراف الشاشة بالشكل التالي
D7 → port.7
D6 → port.6
D5 → port.5
D4 → port.4
E → port.3
RS → port.2
RW → port.0
أما الأمر الأخير
كود:
Lcd_Out(1, 1, text);
فهو يأمر البك بعرض النص الذي كتبناه في أول سطر في البرنامج بين علامات التنصيص
وذلك في السطر الأول من الشاشة ........... لذلك كتبنا بعد القوس الذي في هذا الأمر 1
وفي العمود الأول من الشاشة ......... لذلك كتبنا بعد رقم السطر بعد علامة , رقم واحد
ولتوضيح الكلام السابق إذا أردت عرض نص معين في السطر الثاني والعمود الأول سأكتب الأمر التالي
كود:
Lcd_Out(2, 1, text);
هذه أبسط طريقة لعرض كلام معين على LCD
لعلك استنتجت من شرحي المتواضع أن أول سطر في البرنامج هو المسؤول عن ما سيعرض على الشاشة LCD أي أننا لعرض أي كلام نكتبه بين علامات التنصيص كما في السطر الأول من الكود السابق
طبعا ... هناك تفاصيل أخرى ... لن تحتاج إليها في الوقت الراهن ... فلقد حاولت في هذا الشرح أن أبسط الأمر .... لكي تتضح لك الفكرة ... وتمنياتي لك وللجميع بالتوفيق
أرجو أن أكون من هذا الشرح البسيط المتواضع أن أكون قد أوصلت إليك ولو معلومات بسيطة وأن يكون كلامي مفهوم للجميع
وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع
والسلام عليكم ورحمة الله وبركاته