أخي حسن شكرا على هذا الشرح الوافي دائما سباق لمساعدة الاعضاء
ولكن لي استفسار في كل المشاريع التي تسخدم السفن سكمن
يكون ربط مع الميكرو مع السفن بتسلسل البورتات
مثل عند الربط على portc يكون
a على portc.f1
b على portc.f2
c على portc.f3 ...... الى اخر بورت هو G على PORTC.F6
اذا كان الربط على PORTC و PORTB
اي a / b / c / d / e تكون على portc
و f / g على portb
هل يمكن تحديدها بالامر #define
|
ترتيب يجب ان يكون متسلسل لكي يتم اظهار ارقام بسهوله
وهو يمكن عدم ترتيب ولكن يجب ترتيب مصفوفه جديده لبناء الارقام فمثلا
رقم 0 لسفن كمن كاثود نكتب رقم 63 بلباينري 00111111
وهذه الارقام تمثل حروف g f e d c b a
اي ان a=1 b=1 c=1 d=1 e=1 f=1 g=0
http://www.google.iq/imgres?imgurl=h...QEwAA&dur=4068
ا اذا تم تغير تسلسل الاحرف لازم يبقى قيمه كل حرف متساويه حتى احافظ على رقم 0
ولاتوجد هناك داعي ان مثل كل بت بعمل تعريف له لان هذا سوف يزيد من كتابه
سطور كثير
تصور لكتابه رقم 0 تحتاج الى 7 اوامر اضافه الى امر تفعيل سف سكمنت
ولما اكتب رقم 1 ايضا احتاج الى نفس عدد
وطبعا هذا غير عملي جدا
لذا للسهوله دائما دون وقوع في اخطاء
نرتب تسلسل الاحرف اذا كنا نتعامل مع 7 احرف معا
او اذا لم تكن هناك الاطراف كافيه يمكنني
1- استخدام اسي 74ls595 تحتاج الى ثلاثه اسلاك لتنتج 8 اطراف
2- او يمكن استخدام ايسي 7448 لسفن كمن انود و 7446 لسفن سكمن كمن كاثود وتحتاج الى 4 الاسلاك لسفن سكمن اما الاسلاك تفعيل فيمكن ربطها على اي بت في اي بورت ترتيب مو مهم ( هذه بتات تعريف يعمل لها تعريف )
3- في حاله اذا كانت سفن سكمن عددها 8 فكيد نحتاج الى 7 اطراف يتم ربطها على بورت ويمكن تقليل ذلك كما في نقاط اعلاه
وايضا عدد الاطراف تفعيل راح =8 ايضا وهذا عدد كبير كيف اقلل عدد
جواب بسيط استخدم ايسي 4017 يحتاج سلك واحد فقط
انظر صوره
http://upload.qariya.info/images/qar...fde3d6f686.png