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

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

hhhhh5
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2010
المشاركات: 110
نشاط [ hhhhh5 ]
قوة السمعة:0
قديم 06-12-2010, 02:58 PM المشاركة 1   
افتراضي لخبراء البيك بيزك برو Twitter FaceBook Google+



السلام عليكم

شباب انا حاب أسأل كيفا اطبق التالي في البيك بيزك برو

انا اقرأ قيمة أول 3 أرجل من البورت B طبعا طريقتي اخزن قيمة B كاملة في متغير وبعدها اسوي له & مع 00000111

وكذا حصلت قيمة الخانات الثلاث الأول

انا اقرأ قيمة البورت 3 مرات
مثلا المرة الأولى كان 101 = 5
والمرة الثانية كان 111=7
والثالثة كان 001 = 1

انا أبغى من الثلاث القرائات احصل على عدد صحيح = 571
كيف أجمع الثلاث قرائات في متغير واحد

وشكرا

اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 06-12-2010, 03:16 PM المشاركة 2   
افتراضي


هل الرقم الناتج سيكون ثنائى Binary أى 101111001
أم عشرى decimal هكذا 010101110001

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

hhhhh5
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2010
المشاركات: 110
نشاط [ hhhhh5 ]
قوة السمعة:0
قديم 06-12-2010, 06:14 PM المشاركة 3   
افتراضي


أبغى الناتج يكون عشري يساوي 571 يعني بالباينري يكون 1000111011

وياليت كمان لو تقولي كيف أقدر أخليه بهذا الشكل 101111001 لأني قد احتاجه فيما بعد

وشكرا


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 06-12-2010, 06:49 PM المشاركة 4   
افتراضي


أولا انا لست خبيرا لكن هذه محاولة
ستكون النتيجة فى Word لأنها أكثر من 8 بت لليكن أسمه Result
ستقرأ الرقم الأول من البورت ثم تضعه فى Result ثم
Shifi left 3 times
ستقرأ الرقم الثانى من البورت ثم Add إلى Result ثم
Shifi left 3 times
ستقرأ الرقم الثالث من البورت ثم Add إلى Result

فى الحالة الثانية استخدم
Shifi left 4 times

أرجو أن تفى هذه بالغرض


hhhhh5
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2010
المشاركات: 110
نشاط [ hhhhh5 ]
قوة السمعة:0
قديم 06-12-2010, 07:08 PM المشاركة 5   
افتراضي


استاذ ماجد

حاولت احسب الطريقة الأولى على الورق لكن لم احصل على العدد الصحيح

إذا ممكن توضح لي مثال

وشكرا


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 06-12-2010, 07:14 PM المشاركة 6   
افتراضي


ستقرأ 5 ثم ازاحة 3 مرات
101000
سنجمع عليه 7 أو 111 ستكون النتيجة
101111 ثم نزيح 3 مرات
101111000 ثم نجمع عليه 1 أى 001 ليكون
101111001

إضافة رد

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

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

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


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

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