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

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

hhhhh5
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2010
المشاركات: 110
نشاط [ hhhhh5 ]
قوة السمعة:0
قديم 07-06-2010, 04:52 PM المشاركة 1   
افتراضي لأصحاب العقل البرمجي ؟ Twitter FaceBook Google+



السلام عليكم ورحمة الله وبركاته

كيفكم شباب ؟؟

انا استخدم pic16f628 وعندي اربعه ارجل من البيك موصله بخرج dtmf

أبغى اقرا الأرجل الأربعه هذي مع بعض (اعرف اقرا بورت بي كامل ) لكن كيف اقرا اربعه ارجل منه فقط واحول قيمتهم عشري بدل باينري ؟؟

اللغ بيك بيزك برو

وشكرا

اعلانات

الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 455
نشاط [ Eng-Rayan ]
قوة السمعة:79
قديم 07-06-2010, 06:07 PM المشاركة 2   
افتراضي


مثلا اذا اردت rb0 تكتب portb.f0=1 or 0
rb1 تكتب portb.f1= 1 or 0

و هكذا

بالتوفيق

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

الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 07-06-2010, 07:36 PM المشاركة 3   
افتراضي


فى لغة السى
وخاصة ميكروسى

اذا اردنا ان نعرض رقم مكون من 10 بت يكون هكذا
كود:
    PORTB = temp_res;         // Send lower 8 bits to PORTB
    PORTC = temp_res >> 8;    // Send 2 most significant bits to RC1, RC0
وما تريده يكون هكذا
كود:
 temp_res   =  PORTB;         //load PORTB in the variable 
   temp_res = temp_res  >> 4;    //Get 4 most significant bits


eabueida
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2007
المشاركات: 171
نشاط [ eabueida ]
قوة السمعة:0
قديم 07-06-2010, 08:52 PM المشاركة 4   
افتراضي


السلام عليكم
اخي بالنسبة للبيك بيسك برو

كالتالي

x var byte
x=portb & %00001111


وهولأخذ قيمة اخر اربعة بت
ويمكن تعديل الكود بما يتناسب معك

والسلام عليكم

إضافة رد

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

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

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


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

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