شكرا لك اخ soukdok
لكن مشكلتى انى فاهم الكود بعض الشى لكن هذا الكود يجعلنى ان اتحكم فى اذاحة 8 ليدات فقط
ولكن اذا كنت اريد ان اتحكم فى مربع كامل من الليدات (صفوف واعمدة )فكيف استخدم البورت a مع هذا الكود
|
الرابط الصحيح لشرح الماتركس من الالف الى الياء
http://www.qariya.com/vb/showthread.php?t=56529
================================
كل ماعليك هو ان تجهز كوب من الشاى المظبوط
وتتابع الدروس فى موضوع الماتركس فهو تم كتابتة للمبتدئين امثالى .
وعموما :
التحكم فى 8 اسطر هو بالظبط التحكم فى 80سطر او اكثر
فقط يتم زيادة عدد اوامر الازاحة اى تكرارها .
واختصار بسيط للتحكم بمسجل الازاحة :
يتم وصل مسجل الازاحة بعدد2بن من المتحكم
وسوف تلاحظ ان اطراف مسجل الازاحة 3 وليس 2
ولكن يوجد منهم 2بن يتم توصيلهم معا وربطهم ببن فى المتحكم
الاثنين بن المتصلين معا سوف تجدهم متصلين ببن b1 اما البن الثالث من مسجل الازاحة سوف تجدة متصل ب b0
اعتبر ان هناك جندى وظابط
يقوم الظابط بتوجية الجندى الى اتجاة يمين مثلا وهذا الاتجاة اليمين هو =1 اى موجب او ان يوجة الى اليسار وهذا اليسار هو =0 اى سالب فولت .
اذا اردت من مسجل الازاحة ان يخرج موجب فعلى الظابط او مايسمى ببن الداتا فى مسجل الازاحة ان يوجة العسكرى وهو عدد الخطوات فى مسجل الازاحة
اذا قمت بجعل الداتا (الظابط)=1
ثم جعلت العسكرى يتحرك 3 خطوات كمثال اى تجعل العسكرى سالب موجب سالب موجب سالب موجب .
راجع العدد سالب موجب تعتبر خطوة للعسكرى وتم وضعها 3مرات
معناها انك قمت بتحريك الخطوات 3خطوات للامام
اما اذا كنت تريد خطوة موجب وبعدها 7خطوات سالب
فعليك الاتى
جعل الداتا موجب اى تعطى الداتا =1 وبعدها
الخطوات كررها 7مرات (سالب موجب )
النقطة المهمة فى هذا الشرح ان الخطوات مجرد خطوات
اما الخرج او (الداتا ) فهى حسب نوع الداتا (الظابط) ههههههه
فاذا كان الظابط موجب تتحرك الخطوات بالموجب واذا كان الظابط سالب فتكون الخطوات سالب .
واعتقد ان سؤالك التالى هو ماذا لو اردت التحريك لاكثر من 8
كل ماعليك فقط هو متابعة الخطوات للامام ولا تقوم بتغير الداتا الا اذا اردت ذلك .
اتمنى اكون افدتك فى ردى هذا
وانصحك بمراجعة الدروس
بالتوفيق ان شاء الله