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

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

الصورة الرمزية قطر الندى 89
قطر الندى 89
:: مهندس متميز ::
تاريخ التسجيل: Aug 2013
الدولة: IRAQ
المشاركات: 335
نشاط [ قطر الندى 89 ]
قوة السمعة:0
قديم 06-10-2014, 09:09 AM المشاركة 1   
افتراضي طلب المساعدة Twitter FaceBook Google+



السلام عليكم ... اخوان انا مبتدأ في مجال برمجة المايكروكنترولر وبحاجه الى مساعدتكم لماذا يعمل الليد B3 فالمفروض الليد B1 هو الذي يعمل ؟؟ ماهو الخطأ بالكود ؟




اعلانات

الصورة الرمزية احمدمعاطى
احمدمعاطى
:: مهندس جيد ::
تاريخ التسجيل: Apr 2009
الدولة: مدينة الاسكندريه
المشاركات: 271
نشاط [ احمدمعاطى ]
قوة السمعة:0
قديم 06-10-2014, 10:13 AM المشاركة 2   
افتراضي


اكتب الكود هكذا وسيعمل معك

كود:
void main(){
trisb=0b00000000;
portb=0b00000001;
portb=0b00000011;

 }

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 06-10-2014, 10:15 AM المشاركة 3   
افتراضي


السلام عليكم ... اخوان انا مبتدأ في مجال برمجة المايكروكنترولر وبحاجه الى مساعدتكم لماذا يعمل الليد B3 فالمفروض الليد B1 هو الذي يعمل ؟؟ ماهو الخطأ بالكود ؟





السلام عليكم
يكتب الكود كتالي
كود:
void main() {
trisb=0;
portb=0;
portb=0b00000001;
portb=0b00000011;

}
او يكتب بالارقام عشريه
كود:
void main() {
trisb=0;
portb=0;
portb=1;
portb=3;

}
او يكتب بنظام سادس العشر
كود:
void main() {
trisb=0;
portb=0x00;;
portb=0x01;
portb=0x03;

}


الصورة الرمزية قطر الندى 89
قطر الندى 89
:: مهندس متميز ::
تاريخ التسجيل: Aug 2013
الدولة: IRAQ
المشاركات: 335
نشاط [ قطر الندى 89 ]
قوة السمعة:0
قديم 06-10-2014, 11:01 AM المشاركة 4   
افتراضي


اخواني جزاكم الله خيراً ولكن انا سألت عن السبب يعني اريد الشرح للمشكله وليس الكود حتى افهم

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً abu-thabit ( شكر العضو على هذه المشاركة )

Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:80
قديم 06-10-2014, 11:51 AM المشاركة 5   
افتراضي


اخواني جزاكم الله خيراً ولكن انا سألت عن السبب يعني اريد الشرح للمشكله وليس الكود حتى افهم
من بين الطرق الثلاث التي شرحها الأخ حسن محمود هادي انت اخترت الترقيم الثنائي (امثال الاول في شرح الأخ حسن محمود هادي).
لكن كان عندك خطأ في طريقة الكتابة:
أنت كتبت:
00000011
والمطلوب
0b00000011
يعني اضافة 0b من جهة اليسار


الصورة الرمزية قطر الندى 89
قطر الندى 89
:: مهندس متميز ::
تاريخ التسجيل: Aug 2013
الدولة: IRAQ
المشاركات: 335
نشاط [ قطر الندى 89 ]
قوة السمعة:0
قديم 06-10-2014, 12:10 PM المشاركة 6   
افتراضي


من بين الطرق الثلاث التي شرحها الأخ حسن محمود هادي انت اخترت الترقيم الثنائي (امثال الاول في شرح الأخ حسن محمود هادي).
لكن كان عندك خطأ في طريقة الكتابة:
أنت كتبت:
00000011
والمطلوب
0b00000011
يعني اضافة 0b من جهة اليسار
ماهو الفرق بين الحالتين


Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:80
قديم 06-10-2014, 12:17 PM المشاركة 7   
افتراضي


Mikroc يعمل بترميز محدد وضعه له من صنعه ولا يعرف غيره.


الصورة الرمزية قطر الندى 89
قطر الندى 89
:: مهندس متميز ::
تاريخ التسجيل: Aug 2013
الدولة: IRAQ
المشاركات: 335
نشاط [ قطر الندى 89 ]
قوة السمعة:0
قديم 08-10-2014, 03:57 PM المشاركة 8   
افتراضي


ماهو الخطأ في هذا الكود


لكي يعمل الليد عند اللضغط على السويش


إضافة رد

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

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

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


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

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