اخى
مسجل الإزاحة ليس الحل الأمثل لأنه
1- ابطأ حل و لكى تصل للبيان رقم 100 يجب أن تقوم بعمل 99 إزاحة بدون جدوى
2- لابد من عمل عداد داخلى لكى تعرف أين أنت الآن خاصة لو احتاج الأمر أن تعود للوراء لإعادة قراءة مدخل تم تعديله
الحل الأمثل استخدام التوازى بواسطة ديكودر مثل 74LS154
http://www.alldatasheet.com/datashee...C/74LS154.html
يأخذ 4 خطوط من الميكرو و يتحكم فى 16 وحدة كل منها 8 بت أى 128 مدخل
ولا تسبب أى تأخير - ضع العنوان ثم اقرأ المداخل
|
أولاً أرى من وجهة نظري الشخصية أنه الحل الأمثل لأنني سوف استخدم طرفين فقط .. اكثر من مئة مدخل بطرفين أعتقد انه شيء رائع .
ثانيا : بالنسبة لكلمة أبطأ . . فإنه باستخدام هذه الطريقة يمكنني متابعة كل دخل اكثر بكثير من
ألف مرة في الثانية...!! . أليست هذه سرعة مناسبة ؟؟
ثالثا : بالنسبة لأنني سأقوم بعمل 99 ازاحة
فليس هذا بدون جدوى فربما تم تغير مدخلين أو أكثر في نفس الوقت كما أن هذه العملية ستتم في وقت صغير جدا وبقليل من المهارة البرمجية يصبح الأمر في غاية السهولة . فسيصبح التعامل مع هذا المدخل وكأنه مدخل من مداخل الميكروكنترولر .
====================
تمنياتي بالتوفيق