السلام عليكم ورحمه الله
اولا شكرااا لك اخى مجدى على الكود ...
انا فاهم انك استخدمة امر const عشان تبقى المصفوفه سابتة ولا تحجز مكان من الرامات ..
بصراحة انا نفسى افهم طريقه الحسابات اللى انت مستخدمها فى المصفوفه دى
كود:
char x;
const char gg[]={192,249,164,176,153,146,130,248,128,144};
انت وضعت الأرقام دى ازاى يعنى ايه الحسبه المستخدمة ...
وشكرااا لك
|
السلام عليكم
اخى العزيز الامر سهل
ناخذ مثلا الرقم 0 لكى يظهر هذا الرقم لابد ان تعمل الليدات A,B,C,D,E,F ولا يعمل الليد G اذن الكود هو 0bx0111111
x هنا معناها لايهم سواء 1 ام 0 لانى لم استخدمها
وهذا فى حالة كانت السفن سجما كومن كاثود
وفى حالة كانت كومن انود سيصبح الكود بلعكس اى 0bx1000000
وهذه هى الحالة التى نعمل بها فاذا حولنا الرقم 0b11000000 الى عشري
هيكون 192 وهى قيمة العنصر 0 فى المصفوفة gg
و اذا التزمت بتوصيل كما فى الصورة هتلاقى فى برنامج مايكرو سي فى علامة 7 فى شريط المهام اضغط عليها وشكل الرقم الى تريده
وسوف يعطيك الرقم سواء كانت كومن انود او كومن كاثود