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

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

الصورة الرمزية عبقرى صغير
عبقرى صغير
:: عضو فضي ::
تاريخ التسجيل: Oct 2009
الدولة: الاسكندرية.مصر
المشاركات: 866
نشاط [ عبقرى صغير ]
قوة السمعة:84
قديم 05-06-2012, 02:32 PM المشاركة 1   
افتراضي سؤال في كود برمجه pic Twitter FaceBook Google+



السلام عليكم ورحمه الله وبركته
اساتذتي الكرام انا جديد في عالم المايكروكنترولر وبتعلم من دوره استاذ احمد سمير فايد ولكن في اول درس فيه حاجه مفهمتهاش
ده الكود :
void main()
{
TRISB=0B00000000;
PORTB=0B00000001;
}

السؤال هو لماذا وضعنا 0B بعد علامه يساوي ؟؟

اعلانات

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,479
نشاط [ lovevb6 ]
قوة السمعة:127
قديم 05-06-2012, 02:54 PM المشاركة 2   
افتراضي


السلام عليكم ورحمه الله وبركته
اساتذتي الكرام انا جديد في عالم المايكروكنترولر وبتعلم من دوره استاذ احمد سمير فايد ولكن في اول درس فيه حاجه مفهمتهاش
ده الكود :
void main()
{
TRISB=0B00000000;
PORTB=0B00000001;
}

السؤال هو لماذا وضعنا 0B بعد علامه يساوي ؟؟
هذا يعني انك تكتب بالبيناري

ولو كان هكذا 0x فانك تريد ان تكتب بالهكس ديسيمال
وبدون اي علامه فانك تريد ان تكتب ديسيمال

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

الصورة الرمزية عبقرى صغير
عبقرى صغير
:: عضو فضي ::
تاريخ التسجيل: Oct 2009
الدولة: الاسكندرية.مصر
المشاركات: 866
نشاط [ عبقرى صغير ]
قوة السمعة:84
قديم 05-06-2012, 03:30 PM المشاركة 3   
افتراضي


هذا يعني انك تكتب بالبيناري

ولو كان هكذا 0x فانك تريد ان تكتب بالهكس ديسيمال
وبدون اي علامه فانك تريد ان تكتب ديسيمال
شكرا استاذي على الرد لكن ما معنى بيناري وهكس ديسيمال و ديسيمال
واسف على جهلي بالامر وازعاج حضرتك


الصورة الرمزية 3bkarino medo
3bkarino medo
:: مهندس جيد ::
تاريخ التسجيل: Mar 2012
الدولة: دمنهور البحيرة
المشاركات: 272
نشاط [ 3bkarino medo ]
قوة السمعة:0
قديم 05-06-2012, 09:49 PM المشاركة 4   
افتراضي


بعد اذن الاخ lovevb6
البيناري يعني الثنائي الي هو 0 و 1
اما الهيكس هو السداسي عشر الي هو 0 و 1 و 2 و3 و4 و و5 و6 و7 و8 و9 وa ,b , c , d , e , f
واخيرا الديسيمال وهو العشري هو الارقام العاديه الي هي 0 و 1 و 2و 3و 4و 5و 6و 7و 8و 9


الصورة الرمزية عبقرى صغير
عبقرى صغير
:: عضو فضي ::
تاريخ التسجيل: Oct 2009
الدولة: الاسكندرية.مصر
المشاركات: 866
نشاط [ عبقرى صغير ]
قوة السمعة:84
قديم 06-06-2012, 03:13 AM المشاركة 5   
افتراضي


بعد اذن الاخ lovevb6
البيناري يعني الثنائي الي هو 0 و 1
اما الهيكس هو السداسي عشر الي هو 0 و 1 و 2 و3 و4 و و5 و6 و7 و8 و9 وa ,b , c , d , e , f
واخيرا الديسيمال وهو العشري هو الارقام العاديه الي هي 0 و 1 و 2و 3و 4و 5و 6و 7و 8و 9
شكرا
والسؤال هو , انهو احسن فيهم
او انهو احدث واكثر استخداما


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 666
نشاط [ funky112233 ]
قوة السمعة:92
قديم 06-06-2012, 08:51 AM المشاركة 6   
افتراضي


بسم الله الرحمن الرحيم
اخى عبقرينوا
لا يوجد احدث او اقدم ولا احلى واوحش
انت ودماغك
الى تعرف تستخدمة استخدمة
انا مثلا بفضل الديسمال
لاكن لما بتوة بشتغل بلينارى
وهتلاقى فى برنامج الميكرو سى حاجة تحت كدة اسمها Quick converter
هتلاقى خنات كثير وهناك 3 خانات مكتوب عليهم بينار هيكس ديسمال وديسمال
دة بيحول حط اى حاجة بلبينار فى خانة البينرى هيطلعلك الباقى متحول للانظمة الثانةي للتسهيل عليك


الصورة الرمزية عبقرى صغير
عبقرى صغير
:: عضو فضي ::
تاريخ التسجيل: Oct 2009
الدولة: الاسكندرية.مصر
المشاركات: 866
نشاط [ عبقرى صغير ]
قوة السمعة:84
قديم 06-06-2012, 12:58 PM المشاركة 7   
افتراضي


بسم الله الرحمن الرحيم
اخى عبقرينوا
لا يوجد احدث او اقدم ولا احلى واوحش
انت ودماغك
الى تعرف تستخدمة استخدمة
انا مثلا بفضل الديسمال
لاكن لما بتوة بشتغل بلينارى
وهتلاقى فى برنامج الميكرو سى حاجة تحت كدة اسمها Quick converter
هتلاقى خنات كثير وهناك 3 خانات مكتوب عليهم بينار هيكس ديسمال وديسمال
دة بيحول حط اى حاجة بلبينار فى خانة البينرى هيطلعلك الباقى متحول للانظمة الثانةي للتسهيل عليك
هو طريقه كتابه الكود بتختلف من البيناري والديسمال والهيكس ديسمال ؟


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,479
نشاط [ lovevb6 ]
قوة السمعة:127
قديم 06-06-2012, 01:09 PM المشاركة 8   
افتراضي


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

بالبيناري
كود:
void main()
{
TRISB=0B00000000;
PORTB=0B00000001;
}
بالهكس ديسيمال
كود:
void main()
{
TRISB=0X00;
PORTB=0X01;
}
بالديسيمال
كود:
void main()
{
TRISB=0;
PORTB=1;
}
الفرق فقط فى شكل البيانات اما النتيجه فهي نفس النتيجه

إضافة رد

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

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

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


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

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