السلام عليكم
قمت بأستخدام 4017 وهو عداد عشرى واستخدمتة لمسح الاعمدة وعددها 32 عامود او الضعف 64 عامود
ولقد تخوفت قليلا من استخدامها عمليا لانى لم اجد احد فى النت استخدمها فى مسح الاعمدة فقلت انها ممكن بتخرف او بتهيس عند العمل ولقد استخدمتها لانها ارخص واسهل عند كتابة الكود من مسجلات الازاحة
ارجوا ذكر رأيكم
وشكرااا
|
أخي الحبيب المهندس محمد .. أنا قمت بتجربتها ونجحت معي وقد نفذتها قبل الانتقال لمسجلات الازاحة ولكني لا أحبذها لسبب مهم . وهو
4017 في المقاسات الصغيرة لا بأس بها . ولكن
نفرض أننا لدينا ليد ماتريكس عبارة عن 16*64 .. 16 صف 64 عمود .
ويتم تفعيل الصفوف من أطراف الميكروكنترولر . فإنه في هذه الحالة لرسم صورة كاملة سأقوم بتفعيل عمود عن طريق ارسال نبضة لـ 4017 فيكون أول خرج هو المفعل وأجعل أطراف الميكروكنترولر الستة عشر تخرج الداتا الخاصة بالعمود الأول ثم أرسل نبضة تفعل العمود التالي وأغير الداتا الخاصة بالعمود من أطراف الميكرو وهكذا سأكرر هذه العملية
64 مرة حتى أرسم صوة أو كلمة معينة .
ولكن اذا استخدمت مسجلات الازاحة وجعلت خرج المسجلات كله للأعمدة . هنا الطريقة مختلفة نوعا ما حيث أنني سأرسل البيانات الخاصة بالصف ( 64 bit ) لمسجل الازاحة وأقوم بتفعيل الصف الأول . ثم أرسل البيانات الخاصة بالصف الثانية وأفعل الطرف الثاني من الميكرو .. وتتكر هذه العملية
16 مرة فقط وهنا أكون قد انتهيت من رسم الصورة المرادة .
إذن أيهما أسرع ؟؟
أضيء وأطفئ أربعة وستين مرة لرسم الصورة أم أضيء وأطفئ 16 مرة .
ولكن كما قلت لك في البداية هي طريقة ناجحة لكن لا أحبذها في المقاسات الكبيرة ( وبالنسبة لي أرتاح أكثر مع مسجلات الازاحة ) .
أتمنى أن أكون أفدتك بوجهة نظري هذه . . وإن كنت مخطئ أرجو تصويبي فكلنا نتعلم من بعضنا البعض
تمنياتي بالتوفيق والسلام عليكم ورحمة الله وبركاته .