وضع الاحاد والعشرات والمئات لمتغير فى متغيرات اخرى
قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
السلام عليكم
لقد كان هنالك موضوع للأستاذ أبو زكووور حول هذه الفكرة
إظهار رقم ثلاثي على شاشة الماتركس
و قد قام أحد الأعضاء بالمشاركة و إنجازه للموضوع
عليك بالبحث عنه و سوف تجد مرادك بإذن الله .
a = data / 100;//me2aaaat
b = data / 10 - (a * 10);// 3asharaaat
c = data - (100 * a) - (10 * b);//a7aaad
جزاااااااااااااااااااااااااك الله خيراااااااااااااااااااااااااااااااااااااا
على تلك المساعدة القيمة جدااااااااااااااااااااااااااااااا
وباااااااااااااااااااااااااارك الله فــــــــــــــــــــــــــــــــيك
جزاااااااااااااااااااااااااك الله خيراااااااااااااااااااااااااااااااااااااا
على تلك المساعدة القيمة جدااااااااااااااااااااااااااااااا
وباااااااااااااااااااااااااارك الله فــــــــــــــــــــــــــــــــيك
اريد ان اعرف طريقة وضع قيمة متغير رقمى فى متغيرات اخرى تحمل الاحاد والعشرات والمئات
مثال
متغير x=196
اريد ان
متغير
a=1
b=9
c=6
وذلك لاستخدامها فى عرض الارقام على الليد ماتريكس مثل الوقت والتاريخ ودرجة الحرارة او عرض قيم على 7segment
الموضوع مهم جدااااااااا بالنسبة لى وارجو منكم المساعدة
وجزاكم الله خيراااااااااااااا
أخى
لا تحتاج لمثل هذا الإجراء لأن الأرقام عند إدخالها ستكون بالشفرة BCD أى أن كل 4 بت ستحمل فقط من صفر إلى 9
عند إجراء الجمع يجب استخدام الأمر الخاص بجمع BCD أو تصحيح BCD بعد الجمع ولهذا يوجد فى كل ميكرو ما يسمى Half Carry وهو الفائض من العدد الأول للثانى وهو آليا يستخدم لضبط النتيجة لعدد BCD مرة أخرى
كل ما عليك بعد ذلك أن تخرج هذه الأرقام على Port متصل بمحلل BCD to 7 segment مثل 4511 أو شبيهه
يعد اذن الاخ 5282
مسابقة بسيطة
المطلوب كود تحليل رقم لا نعرف عدد خاناته (قد تصل الى 20 خانة) تماما كما فعل الاخ ريان فقط الفرق ان عدد الخانات غير معروف هنا.
أخى
لا تحتاج لمثل هذا الإجراء لأن الأرقام عند إدخالها ستكون بالشفرة BCD أى أن كل 4 بت ستحمل فقط من صفر إلى 9
عند إجراء الجمع يجب استخدام الأمر الخاص بجمع BCD أو تصحيح BCD بعد الجمع ولهذا يوجد فى كل ميكرو ما يسمى Half Carry وهو الفائض من العدد الأول للثانى وهو آليا يستخدم لضبط النتيجة لعدد BCD مرة أخرى
كل ما عليك بعد ذلك أن تخرج هذه الأرقام على Port متصل بمحلل BCD to 7 segment مثل 4511 أو شبيهه
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 03:25 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)