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

   

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 28-12-2009, 06:55 AM المشاركة 1369   
افتراضي



كيف يعني لا يظهر ؟ ممكن توضيح السؤال اكثر ؟

لكتابة الكود هنا . انقر على ادراج كود ثم left ثم الصق الكود . لكي تكون الكتابة من اليسار الى اليمين

اعلانات

IBRAHIMASR
:: مهندس ::
تاريخ التسجيل: Dec 2009
المشاركات: 24
نشاط [ IBRAHIMASR ]
قوة السمعة:
قديم 28-12-2009, 12:29 PM المشاركة 1370   
Thumbs up


السلام عليكم ورحمه الله وبركاته
شكرا لتعاونك اخي حيدر

المشكله تواجهني دائما في التعامل مع lcd
فمثلا لكي اكتب كلمه كامله (بالطبع داخل كود كبير)
مثل هذا الكود :
كود:
Lcd_out(1,2,"ENTER THE NUM");
لا يظهر شي على الشاشه
ولكي يتم الامر لا بد ان اجزئ الكلمه:
كود:
LCD_CHR(1.1.'E');
وهكذا



المشكله الثانيه عندما اريد اظهار رقم (INT) عل الشاشه
بالامرINTTOSTR
لابد ان تكون المصفوف التي يتم التحويل داخلها 8
مثلا
كود:
CHAR TEXT[8];
,وهكذا
قد اكون اعالج هذه المشاكل بهذه الطرق ()
لكني اريد ان اعرف سبب المشكله الحقيقي

وشكرا لك اخي


التعديل الأخير تم بواسطة : IBRAHIMASR بتاريخ 28-12-2009 الساعة 12:33 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 28-12-2009, 02:17 PM المشاركة 1371   
افتراضي


في هذا الرابط ملف به الشرح الكامل للتعامل مع شاشة LCD للمهندس احمد سمير .

http://www.4shared.com/file/90399135..._project1.html

انا تعلمت التعامل مع الكيباد و LCD بالدرجة الاساسية من هذا الشرح .
ولم تواجهني اي مشكلة معها .

اذا لم تصل الى نتيجة ارفع الكود و ملف البروتوس . لتحديد الاخطاء .


IBRAHIMASR
:: مهندس ::
تاريخ التسجيل: Dec 2009
المشاركات: 24
نشاط [ IBRAHIMASR ]
قوة السمعة:
قديم 28-12-2009, 05:00 PM المشاركة 1372   
افتراضي


في هذا الرابط ملف به الشرح الكامل للتعامل مع شاشة LCD للمهندس احمد سمير .

http://www.4shared.com/file/90399135..._project1.html

انا تعلمت التعامل مع الكيباد و LCD بالدرجة الاساسية من هذا الشرح .
ولم تواجهني اي مشكلة معها .

اذا لم تصل الى نتيجة ارفع الكود و ملف البروتوس . لتحديد الاخطاء .



شكرا لك اخي حيدر,


هذا ما اقصده:

هنا

هنا


وعند تغير :
كود:
char text[3];
الي:
كود:
char text[8];

يعمل الكود, هل لديك فكره فن السبب؟

واشكرك مره اخري


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 28-12-2009, 08:29 PM المشاركة 1373   
افتراضي


العدد بين القوسين يمثل عدد الارقام التي تحتويها المصفوفة .
عموما انت غير مظطر لتحديد هذا العدد . يمكنك تعريف المصفوفة بشكل مطلق كما في هذا المثال :

كود:
char text[]={3,5,4,7,8,1,7,6,4,3,8,9,0};


التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 28-12-2009 الساعة 08:34 PM

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 29-12-2009, 12:28 AM المشاركة 1374   
افتراضي


انا قرات الدرس وعندى سوال
هل ينفع استداء داله (غير ال main ) داخل داله اخرى (غير ال main ) ايضا
ويتم استدعاء الاولى فقط داخل الmain
المهندس احمد سمير , المهندسة الاء محمد :
ارجو توضيح هذه الفكرة بمثال ولو بسيط اذا امكن .
وشكرا جزيلا لكم


IBRAHIMASR
:: مهندس ::
تاريخ التسجيل: Dec 2009
المشاركات: 24
نشاط [ IBRAHIMASR ]
قوة السمعة:
قديم 29-12-2009, 12:51 AM المشاركة 1375   
افتراضي


العدد بين القوسين يمثل عدد الارقام التي تحتويها المصفوفة .
عموما انت غير مظطر لتحديد هذا العدد . يمكنك تعريف المصفوفة بشكل مطلق كما في هذا المثال :

كود:
char text[]={3,5,4,7,8,1,7,6,4,3,8,9,0};



السلام عليكم ورحمة الله وبركاته

هذه الطريق تصلح لو ان الارقام ثابته(ادخال ارقام فقط)
ولا يتم عمليات اخرى عليها,
فمثلا لو ارت تصميم اله حاسبه, فالبتالي لا تعرف الرقم الناتج من العمليه
لذلك ستضطر الى تحويل الرقم باستخدام inttostr لكي تقوم باظهاره على الشاشه.

المشكله ان الرقم داخل المصفوفه:
كود:
char text[8];

يحل المشكله لو كتبته (8) لكن يظهر الرقم في منتصف الشاشه على اعتبار
ان الرقم مكون من 8 خانات,

شكرا لك اخي حيدر,على متابعتك وفقك الله


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 29-12-2009, 01:17 AM المشاركة 1376   
افتراضي


لا اعتقد ان هذا الكلام صحيح .
فالرقم 8 هنا يعني عدد البيانات التي تحتويها هذه المصفوفة بغض النظر عن طبيعة هذه البيانات . فلربما يكون العنصر الاول كلمة تتالف من 10 حروف و العنصر الثاني رقم يتكون من مرتبة واحد .
و عند اضارهم على الشاشة سيكون التعامل معهم بنفس الطريقة .
ارجو ان تحمل الملف الذي فيه الشرح الكامل لا ستخدام lcd .



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