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

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

inhe
:: مهندس ::
تاريخ التسجيل: Feb 2013
المشاركات: 15
نشاط [ inhe ]
قوة السمعة:0
قديم 13-08-2013, 12:14 AM المشاركة 1   
ha عداد من 0 الى 99 على 7 segments لا يعمل . مع العلم أن الكود صحيح Twitter FaceBook Google+



السلام عليكم و رحمة الله و بركاته
أردت برمجة كود لعداد من 0 الى 99 على سيفن سيجمنت لكني وجدت موضوع للأخ عبد العزيز فيه الكود جاهز ....
لكن بعد استعماله لم يعمل في برنامج ISIS

صورة للمحاكاة

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


ما السبب ؟؟
شكرا مسبقا ^_^


التعديل الأخير تم بواسطة : inhe بتاريخ 13-08-2013 الساعة 12:19 AM
اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 13-08-2013, 02:06 AM المشاركة 2   
افتراضي


سلام عليكم
هذا عداد يعد من 0 الى 9999 يمكنك اجراء تعديل عليه لتجعله يعد من 0 الى 99
وكما يمكنك تغير مايكرو المهم افهم كود برمجه وطبقه على مايكرو واذا ردت مني اعدله لك فانا حاضر
هذا عداد يخزن قيمته في ايبروم اي من تنطفي كهرباء يعيد من اخر رقم اذا انت تريد ان يبدا من صفر يمكنك ازاله الامر قراءه وخزن في ايبروم
http://arabsh.com/files/0d3f4d4c61fa...eprom-rar.html
==========================================
بالنسبه للكود سانظر فيه وابحث عن مشكله

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

inhe
:: مهندس ::
تاريخ التسجيل: Feb 2013
المشاركات: 15
نشاط [ inhe ]
قوة السمعة:0
قديم 13-08-2013, 05:40 AM المشاركة 3   
افتراضي


سلام عليكم
هذا عداد يعد من 0 الى 9999 يمكنك اجراء تعديل عليه لتجعله يعد من 0 الى 99
وكما يمكنك تغير مايكرو المهم افهم كود برمجه وطبقه على مايكرو واذا ردت مني اعدله لك فانا حاضر
هذا عداد يخزن قيمته في ايبروم اي من تنطفي كهرباء يعيد من اخر رقم اذا انت تريد ان يبدا من صفر يمكنك ازاله الامر قراءه وخزن في ايبروم
http://arabsh.com/files/0d3f4d4c61fa...eprom-rar.html
==========================================
بالنسبه للكود سانظر فيه وابحث عن مشكله
بارك الله فيك على الرد أخي . سأحاول التعديل عليه .
بخصوص كود الأخ عبدالعزيز فأظنه صحيح 100% . و أظن المشكلة في isis


النعمي
:: مهندس جيد ::
تاريخ التسجيل: Apr 2007
المشاركات: 207
نشاط [ النعمي ]
قوة السمعة:0
قديم 13-08-2013, 08:15 AM المشاركة 4   
افتراضي


العيب في الكود .. حاولت لكن ما قدرت


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 13-08-2013, 05:52 PM المشاركة 5   
افتراضي


السلام عليكم و رحمة الله و بركاته
أردت برمجة كود لعداد من 0 الى 99 على سيفن سيجمنت لكني وجدت موضوع للأخ عبد العزيز فيه الكود جاهز ....
لكن بعد استعماله لم يعمل في برنامج ISIS

صورة للمحاكاة

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


ما السبب ؟؟
شكرا مسبقا ^_^
سلام عليكم
تم التعديل على كود وكذلك رسم الدائره على بروتيس وهويعمل بشكل طبيعي
http://arabsh.com/files/0d3f4d4264f1/7seg-rar.html


inhe
:: مهندس ::
تاريخ التسجيل: Feb 2013
المشاركات: 15
نشاط [ inhe ]
قوة السمعة:0
قديم 13-08-2013, 09:00 PM المشاركة 6   
win


العيب في الكود .. حاولت لكن ما قدرت
معليش أخي . أشكرك على الرد و المساعدة ^_^

سلام عليكم
تم التعديل على كود وكذلك رسم الدائره على بروتيس وهويعمل بشكل طبيعي
http://arabsh.com/files/0d3f4d4264f1/7seg-rar.html
بارك الله فيك . الكود يعمل جيد
اذن تلك الاكواد كان يجب ادخالها في حلقة for ... كنت أظن أن الكود سليم 100% و ركزت كثيرا على ISIS ....
الله يحفظك . جَعَله الله في موازين حسناتك ^_^


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 14-08-2013, 02:12 AM المشاركة 7   
افتراضي


معليش أخي . أشكرك على الرد و المساعدة ^_^



بارك الله فيك . الكود يعمل جيد
اذن تلك الاكواد كان يجب ادخالها في حلقة for ... كنت أظن أن الكود سليم 100% و ركزت كثيرا على ISIS ....
الله يحفظك . جَعَله الله في موازين حسناتك ^_^
سلام عليكم
اريد تنتبه على الامر مهم وهو انه لابد من اطفاء سفن سكمنت قبل اظهار رقم الثاني يعني لما يبدأ العد من 00 وبعدها 01 راح ترحظ ان صفر في خانه الاولى سوف تبقى مضاءه في واقع العملي فلذلك كتبت في نهايه اظهار رقم كتبت الامر portd=0xff
اي اطفئ سفن سكمنت لماذا خليتها =0xff لانها من نوع انود مشترك وانت تعرف ان انود يغذى 5 فولت من خلال ترانزستور ولما اعطي بيقيه الاطراف سفن سكمنت كلها 5 فولت معناها كلها سوف تطفئ
لاحظ الكود مره اخرى
كود:
 for (i = 0; i<=100; i++) {
      RA0_bit = 0;
      RA1_bit = 1;// Select Ones Digit
      DD0 = Count%10;  // Extract Ones Digit
      DD0 = mask(DD0);
      PORTD = DD0; // Data for ones Digit
      delay_ms(5);
      PORTD=0xff;
      
      RA0_bit = 1;// Select Tens Digit
      RA1_bit = 0;
      DD1 = (Count/10)%10; // Extract Tens Digit
      DD1 = mask(DD1);
      PORTD = DD1;//Data for Tens Digit
      delay_ms(5);
      PORTD=0xff;

إضافة رد

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

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

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


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

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