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

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

الصورة الرمزية milan_lover
milan_lover
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: cairo
المشاركات: 57
نشاط [ milan_lover ]
قوة السمعة:0
قديم 30-12-2011, 03:19 PM المشاركة 1   
افتراضي مساعدة فى هذا الكود باقصى سرعة Twitter FaceBook Google+



ارجو المساعدة فى هذا الكود هو شغال ولكن الارقام على ال lcd مش ثابتة وعملة ازاحة مش بداة من مكان منا كاتب فى لبرنامج ياريت حد يساعدنى
الكود مكتوب ب mikroc والمحاكاه على proteus 7.8 sp2

اعلانات

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:102
قديم 30-12-2011, 04:59 PM المشاركة 2   
افتراضي


اين الكود؟

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

الصورة الرمزية milan_lover
milan_lover
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: cairo
المشاركات: 57
نشاط [ milan_lover ]
قوة السمعة:0
قديم 31-12-2011, 01:14 AM المشاركة 3   
افتراضي


http://www.mediafire.com/?ne28v2veodevqza
هذا هو لينك الكود و السميزلاشن


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:105
قديم 01-01-2012, 01:18 PM المشاركة 4   
افتراضي


ارجو المساعدة فى هذا الكود هو شغال ولكن الارقام على ال lcd مش ثابتة وعملة ازاحة مش بداة من مكان منا كاتب فى لبرنامج ياريت حد يساعدنى
الكود مكتوب ب mikroc والمحاكاه على proteus 7.8 sp2

السلام عليكم

في البداية ان الارقام التي تستخدمها ستكون ضمن مجال 0-255 اي ضمن مجال البايت وهكذا قم باستخدام امر :

كود:
 
char txt[4]; ByteToStr(t, txt);
وهكذا ستكون القيمة الناتجة مكونة من 3 خانات ضمن المصفوفة ، وليس 9 خانات كما قمت بتعريفها HOUR[10] ، طبعا ترك مسافة للاظهار على شاشة LCD بمقدار 3 فراغات وليس 2 وان شاء الله تعمل معك ، للاسف ليس لدي الميكروسي على جهازي ( لدي ميكروسي برو وهناك اختلاف في الكومبايلر في بعض الاوامر) . في حال وجود اي مشكلة فيمكنك وضعها هنا للحصول على الاجابة . ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.


الصورة الرمزية milan_lover
milan_lover
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: cairo
المشاركات: 57
نشاط [ milan_lover ]
قوة السمعة:0
قديم 02-01-2012, 05:57 AM المشاركة 5   
افتراضي


السلام عليكم

في البداية ان الارقام التي تستخدمها ستكون ضمن مجال 0-255 اي ضمن مجال البايت وهكذا قم باستخدام امر :

كود:
 
char txt[4]; ByteToStr(t, txt);
وهكذا ستكون القيمة الناتجة مكونة من 3 خانات ضمن المصفوفة ، وليس 9 خانات كما قمت بتعريفها HOUR[10] ، طبعا ترك مسافة للاظهار على شاشة LCD بمقدار 3 فراغات وليس 2 وان شاء الله تعمل معك ، للاسف ليس لدي الميكروسي على جهازي ( لدي ميكروسي برو وهناك اختلاف في الكومبايلر في بعض الاوامر) . في حال وجود اي مشكلة فيمكنك وضعها هنا للحصول على الاجابة . ارجو لك التوفيق..

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


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:105
قديم 02-01-2012, 04:52 PM المشاركة 6   
افتراضي


جزاك الله خيرا انا عملت زى محضرتك قولت واشتغلت الحمد لله بس ياريت توضح اجابتك تانى انا مش فهمتها
ثانيا لما بوصل الlcd عملى البكسلات احيانا بتبقى منورة اية الاسباب و جزاك الله خيرا
السلام عليكم

الان عندما قمت باستخدام مصفوفة مكونة من 10 عناصر (كما قمت بتعريف الدقائق والثواني والساعات) وقمت بمحاولة اظهار المكونات على الشاشة ، في البداية قمت باظهار الساعات - وهكذا سيتعرف عليها حسب مصفوفة العشر عناصر 000000012 مثلا - وبالتالي عندما يبدا الاظهار من الموقع الثاني فان اخر رقم سيكون في الموقع العاشر ) وهكذا عندما تحاول اظهار قيمة الدقائق ستواجه نفس المشكلة ، وبالتالي سيتم الكتابة على الشاشة يتم بطريقة تراكمية الامر الذي يسبب الوضع الذي رأيته انت ..

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

ارجو ان تكون الامور واضحة ..ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.


الصورة الرمزية milan_lover
milan_lover
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: cairo
المشاركات: 57
نشاط [ milan_lover ]
قوة السمعة:0
قديم 03-01-2012, 05:22 PM المشاركة 7   
افتراضي


السلام عليكم

الان عندما قمت باستخدام مصفوفة مكونة من 10 عناصر (كما قمت بتعريف الدقائق والثواني والساعات) وقمت بمحاولة اظهار المكونات على الشاشة ، في البداية قمت باظهار الساعات - وهكذا سيتعرف عليها حسب مصفوفة العشر عناصر 000000012 مثلا - وبالتالي عندما يبدا الاظهار من الموقع الثاني فان اخر رقم سيكون في الموقع العاشر ) وهكذا عندما تحاول اظهار قيمة الدقائق ستواجه نفس المشكلة ، وبالتالي سيتم الكتابة على الشاشة يتم بطريقة تراكمية الامر الذي يسبب الوضع الذي رأيته انت ..

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

ارجو ان تكون الامور واضحة ..ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.
جزاك الله خيرا كدة تمام الحمد لله بس حضرتك مش اجبت اخر سؤال و هو لية البكسلات بتاع ال lcd بتبقى منورة وازاى الغيها


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:105
قديم 03-01-2012, 07:03 PM المشاركة 8   
افتراضي


جزاك الله خيرا كدة تمام الحمد لله بس حضرتك مش اجبت اخر سؤال و هو لية البكسلات بتاع ال lcd بتبقى منورة وازاى الغيها

السلام عليكم

بالنسبة للعرض فان المشكلة هي بالتباين للبكسلات والتي يتم التحكم بها من خلال الطرف Vee والذي قمت بتوصيله بالارضي ... للتحكم بالتباين قم بوسل مقاومة متغيرة بين جهد التغذية Vdd وبين الطرف الارضي Vss والقيمة المتغيرة قم بوصلها بالطرف Vee عندها ستتمكن من التحكم بالشاشة ..ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين ..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.

إضافة رد

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

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

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


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

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