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

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

drinux
:: مهندس ::
تاريخ التسجيل: Apr 2010
المشاركات: 16
نشاط [ drinux ]
قوة السمعة:0
قديم 11-11-2012, 01:18 PM المشاركة 1   
ha توضيح عن أمر PORTB.F0=0 Twitter FaceBook Google+



طلبي بسيط جدا هو استفسار عن الامر PORTB.F0=0
PORTB هو امر للبك لاخراج الجهد من الارجل او العكس لكن الذي لم افهمه هو من اين اتت F0. و ما معناها
اي PORTB.F0=0
انا اعلم ان لها علاقة بالبتات او الارجل لكن لم افهم طريقة عملها جيدا المرجوا التوضيح فانا اتعلم برمجة البك و لي خلفية بلغة السي
انتظر ردكم بفارغ الصبر
دمتم سالمين

اعلانات

hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:0
قديم 11-11-2012, 03:58 PM المشاركة 2   
افتراضي


السلام عليكم

اخي الكريم انا ايضا مبتدا في البرمجة

اضن انه تدل على رجل من البورة التي تريد

فمثلا ادا اردنا ان نخرج جهد على الرجل 5 من البورة B نكتب

TRISB.F5= 0 ; لكي نجعلها تعمل كخرج
PORTB.F5=1 ; لكي نخرج عليها 5v

ملاحظة يمكن ايضا ان نكتب
PORTB.B5=1 ;

ارجو ان اكون قد افدتك

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

ثورة الغضب
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2011
المشاركات: 88
نشاط [ ثورة الغضب ]
قوة السمعة:0
قديم 11-11-2012, 04:38 PM المشاركة 3   
افتراضي


طلبي بسيط جدا هو استفسار عن الامر PORTB.F0=0
PORTB هو امر للبك لاخراج الجهد من الارجل او العكس لكن الذي لم افهمه هو من اين اتت F0. و ما معناها
اي PORTB.F0=0
انا اعلم ان لها علاقة بالبتات او الارجل لكن لم افهم طريقة عملها جيدا المرجوا التوضيح فانا اتعلم برمجة البك و لي خلفية بلغة السي
انتظر ردكم بفارغ الصبر
دمتم سالمين
PORTB.F0=0 معناها
اعطي للمنفذ B0 فولتية 0 ( low) اي لا فولتية
F. لتحديد منفذ معين وليس كل المنافذ

اما PORTB=0 معناها
اعطي لجميع المنافذ التابعة لل B فولتية 0 ( low) اي لا فولتية

لاحظ من الصورة التالية المنافذ التابعة للرمز B وهي المنافذ من 6 إلى 13 مرقمة من B0 الى B7


التعديل الأخير تم بواسطة : ثورة الغضب بتاريخ 11-11-2012 الساعة 05:13 PM

khamed tabet
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 333
نشاط [ khamed tabet ]
قوة السمعة:0
قديم 11-11-2012, 05:33 PM المشاركة 4   
افتراضي


PORTB.F0=0
B تعني طاقم المنفذ مثل PORTA
F0 تعني طرف الذي تود التحكم به مثل F0 و F1 و F2 ....الخ
0= تعني لاتخرج منه او 1= أخرج منه يعني يخرج 5 فولط


الصورة الرمزية ميكرومان
ميكرومان
:: عضو فضي ::
تاريخ التسجيل: Oct 2012
المشاركات: 373
نشاط [ ميكرومان ]
قوة السمعة:70
قديم 11-11-2012, 05:33 PM المشاركة 5   
افتراضي


بسم الله

اخي ان حرف F تم وضعه لتفهم لغة البرمجة انك تقصد بين واحد فقط

ومعني انك كتبت PORTB.F0=0

انت هنا توجه الامر للميكروكنترول ان يجعل القيمة علي البين 0 الموجود علي البورت b قيمة صفر فولت

انت هنا تتحكم تماما بنقطة واحدة من البورت B وهي النقطة 0

ولتوضيح اكثر انا استخدمت هذه الطريقة لعكس التيار الكهربي الخارج من الميكرو وقمت بتحريك موتور DC في الاتجاهين


void main()
{

TRISB = 0;
PORTB = 1;
do
{
//To turn motor clockwise
PORTB.F0 = 1;
Delay_ms(2000);

//To Stop motor
PORTB = 0;
Delay_ms(2000);

//To turn motor anticlockwise direction
PORTB.F1 = 1;
Delay_ms(2000);

//To Stop motor
PORTB = 0;
Delay_ms(2000);

}while(1);
}


drinux
:: مهندس ::
تاريخ التسجيل: Apr 2010
المشاركات: 16
نشاط [ drinux ]
قوة السمعة:0
قديم 11-11-2012, 06:07 PM المشاركة 6   
افتراضي


جزاكم الله الف خير و شكرا جزيلا على الشرح الوافي
اعرف تماما مادا تعني portb or porta و كيفية الدخل و الخرج لكن لم اكن اعرف مادا تعني f0 و بفضلكم اصبحت اعي و ضيفة f0
شكرا مرة اخرا على الشرح اتمنى لكم طول الصحة والعافية


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:115
قديم 11-11-2012, 09:00 PM المشاركة 7   
Arrow


ملاحظة يمكن ايضا ان نكتب
; PORTB.B5=1
ملاحظة دقيقة..
وهذه الكتابة هي "الأصح إملائيا " في إصدارات ال MikroC Pro الحديثة .
ربما أدركوا في" ميكروإلكترونيكا" أن اسهل طريقة لتوضيح معناه هي استخدام بدل الحرف F، الحرف B وهو اول حرف في كلمة Bit .


drinux
:: مهندس ::
تاريخ التسجيل: Apr 2010
المشاركات: 16
نشاط [ drinux ]
قوة السمعة:0
قديم 12-11-2012, 06:07 PM المشاركة 8   
افتراضي


ملاحظة دقيقة..
وهذه الكتابة هي "الأصح إملائيا " في إصدارات ال MikroC Pro الحديثة .
ربما أدركوا في" ميكروإلكترونيكا" أن اسهل طريقة لتوضيح معناه هي استخدام بدل الحرف F، الحرف B وهو اول حرف في كلمة Bit .
جزاك الله خير على هذه المعلومة مشكور اخي tico

إضافة رد

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

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

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


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

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