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

   

ahmeedzeki
:: مهندس ::
تاريخ التسجيل: Oct 2010
المشاركات: 34
نشاط [ ahmeedzeki ]
قوة السمعة:
قديم 14-11-2010, 10:56 PM المشاركة 49   
افتراضي



السلام عليكم
هذا هو الرابط للمشروع الاصلي من الاستاذ ابراهيم عمر
مع الشكر
http://www.4shared.com/file/Ms4UaI0z/led_matrix_11.html

اعلانات

sofien.j
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
الدولة: tunisia
المشاركات: 83
نشاط [ sofien.j ]
قوة السمعة:
قديم 17-11-2010, 09:48 AM المشاركة 50   
افتراضي


السلام عليكم
ان شاء الله عيدك مبارك يا اخ احمد زكي وإلي كل الاعضاء
فعلا اعجبتني الفكرة كثيرا ،لو تكرمت اخي وحذفت السويتشات
يعني سيكون البرنامج تلقائ من غير التدخل للظغط علي احد السويتشات من اليسار الي اليمين والعكس ومن الاسفل ال الاعلي والعكس
ومع الشكر

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

rouiche12
:: مهندس ::
تاريخ التسجيل: Aug 2006
المشاركات: 5
نشاط [ rouiche12 ]
قوة السمعة:
قديم 17-11-2010, 05:43 PM المشاركة 51   
yel


شكرا أخي ahmeedzeki


zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:
قديم 28-11-2010, 03:01 AM المشاركة 52   
افتراضي


اخي هل تملك برنامج يحول الدتا الى الشكل ده في الاقتباس

ويدعم العربية
كنت أقصد ب :#-تفادي إستعمال الكود binaire
أم نستعمل هذا:
static const font_look_up [][5] =
{
{ 0x00, 0x00, 0x00, 0x00, 0x00 }, // sp
{ 0x00, 0x00, 0x2f, 0x00, 0x00 }, // !
{ 0x00, 0x07, 0x00, 0x07, 0x00 }, // "
{ 0x14, 0x7f, 0x14, 0x7f, 0x14 }, // #
{ 0x24, 0x2a, 0x7f, 0x2a, 0x12 }, // $
{ 0x23, 0x13, 0x08, 0x64, 0x62 }, // %
{ 0x36, 0x49, 0x55, 0x22, 0x50 }, // &
{ 0x00, 0x05, 0x03, 0x00, 0x00 }, // '
{ 0x00, 0x1c, 0x22, 0x41, 0x00 }, // (
{ 0x00, 0x41, 0x22, 0x1c, 0x00 }, // )
{ 0x14, 0x08, 0x3E, 0x08, 0x14 }, // *
{ 0x08, 0x08, 0x3E, 0x08, 0x08 }, // +
{ 0x00, 0x00, 0x50, 0x30, 0x00 }, // ,
{ 0x10, 0x10, 0x10, 0x10, 0x10 }, // -
{ 0x00, 0x60, 0x60, 0x00, 0x00 }, // .
{ 0x20, 0x10, 0x08, 0x04, 0x02 }, // /
{ 0x3E, 0x51, 0x49, 0x45, 0x3E }, // 0
{ 0x00, 0x42, 0x7F, 0x40, 0x00 }, // 1
{ 0x42, 0x61, 0x51, 0x49, 0x46 }, // 2
{ 0x21, 0x41, 0x45, 0x4B, 0x31 }, // 3
{ 0x18, 0x14, 0x12, 0x7F, 0x10 }, // 4
{ 0x27, 0x45, 0x45, 0x45, 0x39 }, // 5
{ 0x3C, 0x4A, 0x49, 0x49, 0x30 }, // 6
{ 0x01, 0x71, 0x09, 0x05, 0x03 }, // 7
{ 0x36, 0x49, 0x49, 0x49, 0x36 }, // 8
{ 0x06, 0x49, 0x49, 0x29, 0x1E }, // 9
{ 0x00, 0x36, 0x36, 0x00, 0x00 }, // :
{ 0x00, 0x56, 0x36, 0x00, 0x00 }, // ;
{ 0x08, 0x14, 0x22, 0x41, 0x00 }, // <
{ 0x14, 0x14, 0x14, 0x14, 0x14 }, // =
{ 0x00, 0x41, 0x22, 0x14, 0x08 }, // >
{ 0x02, 0x01, 0x51, 0x09, 0x06 }, // ?
{ 0x32, 0x49, 0x59, 0x51, 0x3E }, // *
{ 0x7E, 0x11, 0x11, 0x11, 0x7E }, // A
{ 0x7F, 0x49, 0x49, 0x49, 0x36 }, // B
{ 0x3E, 0x41, 0x41, 0x41, 0x22 }, // C
{ 0x7F, 0x41, 0x41, 0x22, 0x1C }, // D
{ 0x7F, 0x49, 0x49, 0x49, 0x41 }, // E
{ 0x7F, 0x09, 0x09, 0x09, 0x01 }, // F
{ 0x3E, 0x41, 0x49, 0x49, 0x7A }, // G
{ 0x7F, 0x08, 0x08, 0x08, 0x7F }, // H
{ 0x00, 0x41, 0x7F, 0x41, 0x00 }, // I
{ 0x20, 0x40, 0x41, 0x3F, 0x01 }, // J
{ 0x7F, 0x08, 0x14, 0x22, 0x41 }, // K
{ 0x7F, 0x40, 0x40, 0x40, 0x40 }, // L
{ 0x7F, 0x02, 0x0C, 0x02, 0x7F }, // M
{ 0x7F, 0x04, 0x08, 0x10, 0x7F }, // N
{ 0x3E, 0x41, 0x41, 0x41, 0x3E }, // O
{ 0x7F, 0x09, 0x09, 0x09, 0x06 }, // P
{ 0x3E, 0x41, 0x51, 0x21, 0x5E }, // Q
{ 0x7F, 0x09, 0x19, 0x29, 0x46 }, // R
{ 0x46, 0x49, 0x49, 0x49, 0x31 }, // S
{ 0x01, 0x01, 0x7F, 0x01, 0x01 }, // T
{ 0x3F, 0x40, 0x40, 0x40, 0x3F }, // U
{ 0x1F, 0x20, 0x40, 0x20, 0x1F }, // V
{ 0x3F, 0x40, 0x38, 0x40, 0x3F }, // W
{ 0x63, 0x14, 0x08, 0x14, 0x63 }, // X
{ 0x07, 0x08, 0x70, 0x08, 0x07 }, // Y
{ 0x61, 0x51, 0x49, 0x45, 0x43 }, // Z
{ 0x00, 0x7F, 0x41, 0x41, 0x00 }, // [
{ 0x02, 0x04, 0x08, 0x10, 0x20 }, // back slash
{ 0x00, 0x41, 0x41, 0x7f, 0x00 }, // ]
{ 0x04, 0x02, 0x01, 0x02, 0x04 }, // ^
{ 0x40, 0x40, 0x40, 0x40, 0x40 }, // _
{ 0x00, 0x01, 0x02, 0x04, 0x00 }, // '
{ 0x20, 0x54, 0x54, 0x54, 0x78 }, // a
{ 0x7F, 0x48, 0x44, 0x44, 0x38 }, // b
{ 0x38, 0x44, 0x44, 0x44, 0x20 }, // c
{ 0x38, 0x44, 0x44, 0x48, 0x7F }, // d
{ 0x38, 0x54, 0x54, 0x54, 0x18 }, // e
{ 0x08, 0x7E, 0x09, 0x01, 0x02 }, // f
{ 0x0C, 0x52, 0x52, 0x52, 0x3E }, // g
{ 0x7F, 0x08, 0x04, 0x04, 0x78 }, // h
{ 0x00, 0x44, 0x7D, 0x40, 0x00 }, // i
{ 0x20, 0x40, 0x44, 0x3D, 0x00 }, // j
{ 0x7F, 0x10, 0x28, 0x44, 0x00 }, // k
{ 0x00, 0x41, 0x7F, 0x40, 0x00 }, // l
{ 0x7C, 0x04, 0x18, 0x04, 0x78 }, // m
{ 0x7C, 0x08, 0x04, 0x04, 0x78 }, // n
{ 0x38, 0x44, 0x44, 0x44, 0x38 }, // o
{ 0x7C, 0x14, 0x14, 0x14, 0x08 }, // p
{ 0x08, 0x14, 0x14, 0x18, 0x7C }, // q
{ 0x7C, 0x08, 0x04, 0x04, 0x08 }, // r
{ 0x48, 0x54, 0x54, 0x54, 0x20 }, // s
{ 0x04, 0x3F, 0x44, 0x40, 0x20 }, // t
{ 0x3C, 0x40, 0x40, 0x20, 0x7C }, // u
{ 0x1C, 0x20, 0x40, 0x20, 0x1C }, // v
{ 0x3C, 0x40, 0x30, 0x40, 0x3C }, // w
{ 0x44, 0x28, 0x10, 0x28, 0x44 }, // x
{ 0x0C, 0x50, 0x50, 0x50, 0x3C }, // y
{ 0x44, 0x64, 0x54, 0x4C, 0x44 }, // z
{ 0x00, 0x08, 0x36, 0x41, 0x00 }, // {
{ 0x00, 0x00, 0x7f, 0x00, 0x00 }, // |
{ 0x00, 0x41, 0x36, 0x08, 0x00 }, // }
{ 0x04, 0x02, 0x04, 0x08, 0x04 }, // ~
{ 0x00, 0x00, 0x36, 0x00, 0x00 }, // ¦
{ 0x0e, 0x51, 0x31, 0x11, 0x08 }, // ا
{ 0x3c, 0x41, 0x40, 0x21, 0x7c }, // ü
{ 0x38, 0x54, 0x56, 0x55, 0x18 }, // é
{ 0x20, 0x56, 0x55, 0x56, 0x78 }, // â
{ 0x20, 0x55, 0x54, 0x55, 0x78 }, // ن
{ 0x20, 0x55, 0x56, 0x54, 0x78 }, // à
{ 0x08, 0x08, 0x2a, 0x1c, 0x08 }, // Right Arrow (chr 134)
{ 0x0e, 0x51, 0x31, 0x11, 0x08 }, // ç
{ 0x38, 0x56, 0x55, 0x56, 0x18 }, // ê
{ 0x38, 0x55, 0x54, 0x55, 0x18 }, // ë
{ 0x38, 0x55, 0x56, 0x54, 0x18 }, // è
{ 0x00, 0x45, 0x7c, 0x41, 0x00 }, // ï
{ 0x00, 0x46, 0x7d, 0x42, 0x00 }, // î
{ 0x7f, 0x7f, 0x7f, 0x7f, 0x7f }, // free (chr 141)
{ 0x7f, 0x7f, 0x7f, 0x7f, 0x7f }, // free (chr 142)
{ 0x7f, 0x7f, 0x7f, 0x7f, 0x7f }, // free (chr 143)
{ 0x7c, 0x54, 0x56, 0x55, 0x44 }, // ة
{ 0x7f, 0x7f, 0x7f, 0x7f, 0x7f }, // free (chr 145)
{ 0x7f, 0x7f, 0x7f, 0x7f, 0x7f }, // free (chr 146)
{ 0x38, 0x46, 0x45, 0x46, 0x38 }, // ô
{ 0x7f, 0x7f, 0x7f, 0x7f, 0x7f }, // free (chr 148)
{ 0x38, 0x45, 0x46, 0x44, 0x38 }, // ٍ
{ 0x3c, 0x42, 0x41, 0x22, 0x7c }, // û
{ 0x3c, 0x41, 0x42, 0x20, 0x7c } // ù
};

ثم نستدعي الحروف من هذه المصفوفة
و شكرا


ياسر الجبوري
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2007
الدولة: العراق
المشاركات: 85
نشاط [ ياسر الجبوري ]
قوة السمعة:
قديم 06-12-2010, 07:01 PM المشاركة 53   
افتراضي


فعلا لم اجد افضل من شرح الكود للاستاذ المهندس احمد سمير
ولم اجد ايضا افضل من شرح الاخ الاستاذ ناصر بخصوص مباديء الليد ماتريكس
وانا متاكد بان الاخ الاستاذ ابراهيم عمر لم ولن يبخل علينا بالكم والنوع من المعلومات وجمال وبساطة طرح المعلومة التي عهدناها من المشاركين بالموضوع
ارجو (بعد نهاية شرح الموضوع ) ان يقوم المشاركون بالموضوع ويشرفني ان اكون واحد منهم بالتطبيق العملي للمشروع وابداء الملاحظات وحل المشاكل التي تواجه المشاركين مع ارفاق المخططات العملية


master_hamzeh
:: مهندس ::
تاريخ التسجيل: Dec 2010
المشاركات: 10
نشاط [ master_hamzeh ]
قوة السمعة:
قديم 07-12-2010, 11:38 AM المشاركة 54   
افتراضي


جزاك الله خيرا


الصورة الرمزية moutcha
moutcha
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2005
الدولة: المغرب
المشاركات: 181
نشاط [ moutcha ]
قوة السمعة:
قديم 05-10-2012, 08:02 PM المشاركة 55   
ha استدعاء حرف من مصفوفة


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

المرجو افادتي بالطريقة التي نكتب بها كود داخل البرنامج لاستدعاء حرف معين من المصفوفة دون الاخرين
مثلا اريد اظهار الحرف A على الماتركس كيف استدعيه من المصفوفة علما انه ممثل بالمتغيرات 0x7E, 0x11, 0x11, 0x11, 0x7E , 0x00
وشكرا


الصورة الرمزية moutcha
moutcha
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2005
الدولة: المغرب
المشاركات: 181
نشاط [ moutcha ]
قوة السمعة:
قديم 05-10-2012, 10:03 PM المشاركة 56   
افتراضي


وكيف يتم استدعاء حرف معين مع العلم انه ممثل ب

مثلا A
0x7E, 0x11, 0x11, 0x11, 0x7E , 0x00 , // A



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