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

   

zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:
قديم 11-02-2012, 10:42 PM المشاركة 9   
افتراضي



اسمحلي بالسؤال ده

portb.f3=1

هذا الامر على حد علمي بانة سيخرج 5 فولت في الرجل رقم 3 في البورت بي

لكن انا سارسل الداتا من خلال الرجل f0 بالبورت بي

فهل هذا الامر ينفع

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 11-02-2012, 11:03 PM المشاركة 10   
افتراضي


انا استخدمت b3 على سبيل المثال ...
نعم يمكنك ان تستخدم الامر مع اي بت b0-----------------b7

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

zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:
قديم 11-02-2012, 11:25 PM المشاركة 11   
افتراضي


انا استخدمت b3 على سبيل المثال ...
نعم يمكنك ان تستخدم الامر مع اي بت b0-----------------b7

لقد جربت الكود ولم يعمل

الداتا ترسل عبر الرجل portc الرجل c5

سارسل الداتا

11111111

واريد ان اجعل البت 1 يساوي صفر

ثم يعود واحد

واجعل البت 2 يساوي صفر
ثم يعود الى صفر

فكيف يمكن ذلك


Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 315
نشاط [ Imozar ]
قوة السمعة:
قديم 11-02-2012, 11:41 PM المشاركة 12   
افتراضي


اظن ات ما يريد الاخ زورو هو ارسال عدد مكون من 8 بت بطريقة تسلسلية من احد خروج البورت ب


الصورة الرمزية mohamedalikahli
mohamedalikahli
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر -- الاسكندرية
المشاركات: 153
نشاط [ mohamedalikahli ]
قوة السمعة:
قديم 12-02-2012, 04:51 PM المشاركة 13   
افتراضي


اخي علي حد علمي عندما تقوم بالتحكم ببيت واحد فقط من البورت
فنفرض ان
كود:
portb=0b10010011
و نريد ان تغير في قيم اول اربعة بتات
و هم 10011 و نضع قيمة معينة دون المساس بقيم الاربعة بت الاخري حتي لو معرفش قيمهم و الرقم اللذي نضعه مثلا يعبر عنه بمتغير x
كود:
portb=portb>>4<<4+x


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 12-02-2012, 09:58 PM المشاركة 14   
افتراضي


تفضل اخ محمد ... هذا ملف محاكاة لمسجل الازاحة 74595 .
نفذ الخطوات كما موضحة بالتسلسل . بعدها يمكنك كتابة الكود بكل سهولة

http://www.4shared.com/file/ba2GyDqf/595.html


zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:
قديم 13-02-2012, 11:32 PM المشاركة 15   
افتراضي


تفضل اخ محمد ... هذا ملف محاكاة لمسجل الازاحة 74595 .
نفذ الخطوات كما موضحة بالتسلسل . بعدها يمكنك كتابة الكود بكل سهولة

http://www.4shared.com/file/ba2GyDqf/595.html
مشكور اخي حيدر
وشرح اكثر رائع جزاك الله الف خير


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 13-02-2012, 11:54 PM المشاركة 16   
افتراضي


بالتوفيق اخي محمد



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