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

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

الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 436
نشاط [ أبو زكووور ]
قوة السمعة:81
قديم 21-08-2009, 05:12 PM المشاركة 1   
attension أرجوا المساعدة Twitter FaceBook Google+



السلام عليكم أيها الإخوة و كل عام و أنتم بألف خير ...
أرجوا المساعدة في المايكروسي حول طريقة إستخدام الرموز و الأحرف العربية و كتابتها على شاشة LCD .
شكراً لكم ... بارك الله فيكم .




اعلانات

Eagle69
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 114
نشاط [ Eagle69 ]
قوة السمعة:0
قديم 21-08-2009, 07:38 PM المشاركة 2   
افتراضي


السلام عليكم ورحمة الله وبركاتة
كيف الحال يا اخ ابو زكوم اتمنى ان تكون بخير ان شاء الله
ومبروك عليك الشهر الكريم

بالنسبة للكتابة على شاشة ال سي دي
الامور بغاية البساطة ولكن بعد ما تبدأ راح تككشف حاجات مهمة اخرى

اولا :- اذا اردت ان تكتب اي شيء عليها لازم تكتب الاسكي كوود تبعة
يعني اذا اردت ان تكتب صفر ( 0 ) فلاسكي لة = 48
و اذا اردت ان تكتب صفر ( 0 ) فلاسكي لة = 48
والواحد =49
والاثنين = 50
وهكذا حسب الاسكي كوود اي حسب جدول الاسكي اللي معاك
ومثل ما ان شايف بجدولك اذا اردت ان تكتب حرف ( ص ) لازم تكتب 213
لان الشاشة ما بتعرف بلا مؤاخذة حرف الصاد ولكن بلاسكي اللي عندها اذا قلت لها اكتبي 213 بتروح عارضة لك حرف الصاد
وهكذا , رتح تقول لي الاممور مو سهلة , راح اقولك بس بالبداية

ثانيا :- وهو الاهم ,
الان نحن عرفنا كيف نكتب ونعرض
ولكن السؤال المهم مثل ما قلت
وين وبأي مكان بدك الشاشة تعرض لك حرف الصاد

الان الشاشة مقسمة الى صفوف واعمدة
والشاشة المتعارف عليها تسمى 2*16
اي صفين ب 16 عمود
مثال بالعامية:-
اكتب ( 213 ,1,!)
بروح كاتب لك حرف (ص) بأعلى الزاوية اليمنى
اي بالصف الاول والعمود الاول
وهكذا نكون خلصنا تقريبا 90% من الشاشة وتتبقى الاوامر
وانت الان جرب اكتب وقول لي شو بصير معك , وانا ان شاء الله بالخدمة
واتمنى المشاركة والتعليق والمساعدة من الاخوان وتصحيح اخطائي اذا وقعت بها
واذا احببت الاوامر سوف اقولك اياهم لاحقا اذا احتجتهم واذا ما احتجتهم
دعواتك لي ولاهل القرية

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

Eagle69
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 114
نشاط [ Eagle69 ]
قوة السمعة:0
قديم 21-08-2009, 07:56 PM المشاركة 3   
افتراضي


وبدي اريح عليك مان شوي اخي ابو زكوم
وهذا مثال بس بلغة الباسكال وستايل اللغة يختلف ولكن الاوامر مثل بعض




var
text1 : String[16] ;
text2 : String[16] ;
في البداية لازم تعرف اللي بدك تكتبة
begin
TRISd := 0 ;
بورت دي مخرج وراح يكون موصول ب ال سي دس
LCD_INIT (PORTd) ;
قبل ما تكتب على الشاشة لازم تعمل لها اينيشيال ويعني بداية
text1 := ' ABOU ZAKOUM '
text2 := 'ELECTRONICS_DEP' ;
LCD_OUT ( 1 , 1 , TEXT1 ) ;
وهذا الامر مهناة انة في الصف الاول ومن عند العمود الاول سوف يبدأ يكتب التكست الاول
delay_ms (5000 );
LCD_OUT (2 , 1 , TEXT2 ) ;
وهذا سوف يكتب لك التكست الثاني بالصف الثاني من بداية العمود الاول
end.

وان شاء الله اكون وفيت بالغرض
واستغل الفرصة حتى اسلم على اخي فادي واشرف الخطيب والمهندس الشيمي والمهندس احمد سمير , وجميع اعضاء القرية , واقول لهم ارجو ان تشاركونا لتعم الفائدة وكل عام وانتم بخير بمناسبة حلول الشهر الفضيل.
لانني تعلمت الشرح منهم وهم الذين شجعونا على الكتابة

وانا اسف لان الكتابة والاوامر مو زابطة كثير ولكن الامور مبدئيا ان شاء الله واضحة


الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 436
نشاط [ أبو زكووور ]
قوة السمعة:81
قديم 21-08-2009, 08:15 PM المشاركة 4   
افتراضي


شكرا لك أخي Eagle69 على هذا الشرح الوافي و الكافي , بارك الله فيك و جعله في ميزان حسناتك
بالنسبة للكتابة على الشاشة أنا عندي معلومات جيدة بفضل القرية و بفضل أعضائها و مشرفيها
و لكن الكتابة بالأحرف العربية و الرموز لم أعرف طريقة التعامل معها
كان يوجد في المنتدى مشاركات سابقة حول هذا الموضوع بحثت عنها و لكن معظم الروابط كانت لم تعمل للقدم
سوف أعمل بما كتبته لي حالما أعود إلى المنزل أنا حاليا أرد عليك من جهاز الموبايل
شكرا جزيلا لك


الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 436
نشاط [ أبو زكووور ]
قوة السمعة:81
قديم 21-08-2009, 10:21 PM المشاركة 5   
attension السلام عليكم


مثال بالعامية:-
اكتب ( 213 ,1,!)
بروح كاتب لك حرف (ص) بأعلى الزاوية اليمنى

شكراً لك أخي Eagle69 على إهتمامك
لقد قمت بعدة محاولات على هذا النمط الذي تفضلت به , لكن للأسف لم يظهر الرمز الذي نقصده بل ظهر رقم الرمز على الشاشة مثل 213
ربما يجب وضع العبارة التي نريده ضمن متغير , ثم عرض هذا المتغير على الشاشة . ؟؟؟؟؟؟
أرجوا إن كان في الإمكان المساعدة
شكراً لكم .


metalljack
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2008
الدولة: syria
المشاركات: 900
نشاط [ metalljack ]
قوة السمعة:103
قديم 21-08-2009, 11:45 PM المشاركة 6   
افتراضي


سلام شباب ...
بالنسبة لآخر ملاحظة فهي صحيحة فيجب تلقيم القيم داخل بايت وثم عرضه
لكن المشكلة الأكبر هل ستقوم الشاشة الأحرف أم ستكتب مجرد أحرف متباعدة ؟


إضافة رد

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

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

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


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

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