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

   

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 02-09-2010, 01:27 AM المشاركة 1   
افتراضي تعليمة مفقودة من الميكروسي



اذا كانت قيمة المتغير x مثلا متغيرة حسب معادلة او عداد معين . فكيف نجعلها تضهر على شاشة LCD ؟

اعلانات

zee
:: مهندس ::
تاريخ التسجيل: Sep 2009
المشاركات: 7
نشاط [ zee ]
قوة السمعة:
قديم 02-09-2010, 02:39 AM المشاركة 2   
افتراضي


السالم عليكم اخى يمكنك استخدام الامر
IntToStr(j, txt);
هذا الامر موجود فى مكتبه الmikroc وهو يقوم بالتحويل من ال hex الى asci حيث ان ال lcd لاتعرض الى حروف وارقام من نوع asci
اتمنى لك التوفيق

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

الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 02-09-2010, 02:44 AM المشاركة 3   
افتراضي


اذا كانت قيمة المتغير x مثلا متغيرة حسب معادلة او عداد معين . فكيف نجعلها تضهر على شاشة LCD ؟
ليست مفقوده يا ابو حسن



كود:
 char txt[4];
int ah=15;

Lcd_Out_Cp(intToStr(ah, txt));
الشكر موصول لحبيبنا واخونا احمد الشيمى


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 767
نشاط [ sheimy ]
قوة السمعة:
قديم 02-09-2010, 02:55 AM المشاركة 4   
افتراضي


اذا كانت قيمة المتغير x مثلا متغيرة حسب معادلة او عداد معين . فكيف نجعلها تضهر على شاشة LCD ؟
الامر فى غاية السهولة
ستجدها فى ملف المساعدة فى
Conversions Library
فمثلا اذا كانت X عبارة عن
int
سيكون هكذا
كود:
int j = -4220;
char txt[7];
...
IntToStr(j, txt);  // txt is " -4220" (one blank here)


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 02-09-2010, 03:08 AM المشاركة 5   
افتراضي


اشكركم يا اخوان لكن الكودين مو واضحين . ولم يعملوا


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 02-09-2010, 03:10 AM المشاركة 6   
افتراضي


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


التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 02-09-2010 الساعة 03:17 AM

طالب العلم20
:: مهندس متميز ::
تاريخ التسجيل: Jun 2009
الدولة: مصر
المشاركات: 467
نشاط [ طالب العلم20 ]
قوة السمعة:
قديم 02-09-2010, 02:40 PM المشاركة 7   
افتراضي


اولا اود ان اشكر كل من ساهم فى هذا الموضوع وانا جربت الكود وشغال
int j = -4220;//بدل الjبالمتغير الرقمى المراد تحويلة
char txt[7];//بدل التيكست غير الى اى اسم لمتغير حرفى الذى ستوضع فية قيمة المتغير الرقمى
IntToStr(j, txt); // txt is " -4220" (one blank here)//اكتبها قبل امر الاظهار على الlcdوبدل الjباسم المتغير الرقمى وتيكست باسم المتغير الحرفى
LCD_Out(2,10,txt);//بدل التيكست لاسم المتغير الحرفى
يعنى انت قبل كود الاظهار على الlcdهتحط القيمة اللى فى المتغير العددى فى متغير حرفى بعد كدة تظهرة


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


يعني معقول لا احد يستطيع رفع ملف حجمه 1 كيلو نفهم الكود من خلاله ؟
حسبنا الله



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