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

أدوات الموضوع

رضوان69
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2011
المشاركات: 71
نشاط [ رضوان69 ]
قوة السمعة:0
قديم 11-08-2013, 06:21 AM المشاركة 1   
افتراضي كيف تعمل العلامة العشرية 7s Twitter FaceBook Google+



السلام عليكم وعيدكم مبارك وكل عام وانتم بخير
كيف نضيء العلامة العشرية للسفن سكمن لهذه المصفوفة على portc7
للعشرات فقط

[CODElong seg[]={64,121,36,48,25,18,2,120,0,16};][/CODE]

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 11-08-2013, 07:17 AM المشاركة 2   
افتراضي


السلام عليكم وعيدكم مبارك وكل عام وانتم بخير
كيف نضيء العلامة العشرية للسفن سكمن لهذه المصفوفة على portc7
للعشرات فقط

[CODElong seg[]={64,121,36,48,25,18,2,120,0,16};][/CODE]
سلام عليكم
وكل عام وانت بخير
اولا ارجو ان تبين ماهذه مصفوفه يعني هل تعني انت ان 64 هي 0 و 121 هي 1 وهكذا
لانها سفن سكمنت اذا كانت من نوع كمن كاثود مصفوفه هي
كود:
Seg[]={63,6,191,79,102,109,125,7,127,111}
طبعا يمكنك استنتاجها من مايكروسي انظر صوره
http://upload.qariya.info/images/qar...f8797d738f.png
http://upload.qariya.info/images/qar...b220679594.png
========================================
لاظهار علامه عشريه نضيف رقم 128 الى اي رقم نريد اظهاره على سفن سكمنت من نوع كمن كاثود ونضيف رقم127 من كمن انود لاحظ صوره ستنتجت 128, 127
http://upload.qariya.info/images/qar...0f17626be9.png

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

رضوان69
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2011
المشاركات: 71
نشاط [ رضوان69 ]
قوة السمعة:0
قديم 11-08-2013, 08:58 AM المشاركة 3   
افتراضي


اخي حسن هادي محمود جزاك الله خيرا
السفن من نوع انود المشترك ، المصفوفة الاول كل خانات السفن سكمن
تعمل العلامة العشرية
المصفوفة الثانية كل خانات السفن سكمن لاتعمل العلامة العشرية
انا اريد فقط مرتبة العشرات تعمل عدد الخانات 3

كود:
 {64,121,36,48,25,18,2,120,0,16};
كود:
{192,249,164,176,153,146,130,248,128,144};


التعديل الأخير تم بواسطة : رضوان69 بتاريخ 11-08-2013 الساعة 10:07 AM

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 11-08-2013, 11:07 AM المشاركة 4   
افتراضي


اخي حسن هادي محمود جزاك الله خيرا لم افهم شرحك
السفن من نوع انود المشترك المصفوفة هذه، اين اضيف
الرقم 127 او 128


كود:
unsigned long seg[]={64,121,36,48,25,18,2,120,0,16};

اولا اخي لماذا مصفوفه من نوع long فهذه تاخذ 4 بايت وسفن سكمنت لايتجاوز رقم فيها عن 9 اي اجعل مصفوفه من char
ثانيا مصفوفه ارقامها خاطئه لانها ضمنت فارزه يعني اذا ظهرت على سفن سكمنت رقم 2 راح تظهر فارزه ايضا
هذه هي مصفوفه بدون فارزه
كود:
char seg[]={192,248,164,176,153,146,130,248,128,144}
الان لاظهار الفارزه نضيف رقم 128 (وليس 127 كما ذكرت انا سابقا اعتذر عن هذا خطأ ) مع رقم نريد اظهار الفارزه معه
مثلا انا اريد اظهر رقم 2 انت بالتاكيد راح تكتب[ portb=seg[2
سوف يظهر عندك على سفن سكمنت رقم 2 الان اريد اظهر مع رقم 2 فارزه
اكتب ;portb=seg[2]+128
نجي نحلل شنو راح يصير على بورت b
164=10100100
128=10000000
طبعا اخي انا حولت رقم عشري الى ثنائي و164 هو يمثل رقم 2 انظر للمصفوفه
هنا تتم عمليه جمع في عمليه جمع 1+1=0 نعم تساوي 0 ولكن اين يذهب 1 يجمع مع بتات تاليه
انطي مثال اريد جمع 2 مع 2 كيف تكتب بالثنائي
2=00000010
2=00000010
بت1 + بت1 =0+0=0
بت2 + بت2 =1+1=0 وباقي 1
بت 3+بت3=0+0+باقي=0+0+1=1
وهكذا
نتيجه نهائيه 00000100
=============================

ناتي لمثالنا سابق
164=10100100
128=10000000
نتيجه جمع من بت 0 الى بت 6 نتيجه تبقى لاتتاثر لاني اجمع مع صفر
بت7+بت7=1+1=0 والباقي 1
نتيجه نهائيه 00100100 تلاحظ بت الاخير =0 يعني فارزه سوف تعمل

سؤال كيف اطفئ فارزه فقط جواب بسيط سفن سكمت من نوع الانود مشترك ايضا اجعل بت اخير=1 كيف ذلك اخبره ان تجعل portb.f7=1.
ارجو اني وضحت لك ماتريد

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025