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

   

نبيل د
:: مهندس ::
تاريخ التسجيل: Mar 2008
المشاركات: 27
نشاط [ نبيل د ]
قوة السمعة:
قديم 07-11-2009, 07:03 PM المشاركة 1185   
افتراضي



هل تقصد أن k يحتوي على 16bits ؟
اذا كنت تقصد ذلك واذا كانت ال bit1 تبدأ من ال portb فلاحظ :
void main(){------------------------------------------------------------------------------0
trisb=0xff;-----------------------------------------------------------------0
trisd=0xff;------------------------------------------------------------------0
int k;-------------------------------------------------------------------------0
k=portd*2*2*2*2*2*2*2+portb;----------------------------------0
هنا ال k يحمل قيمة ال portb في ال 8bits الأولى وقيمة ال portd في ال
8bits الأخيرة
ثم تكمل مثالك.
السلام عليكم ورحمة الله تعالى و بركاته
اولا اشكر الاخ ahmad72 على الرد
الاخ lahoioui بارك الله فيك نعم هذا ما ابحث عنه بالضبط ساقوم بتجريب البرنامج
لكن اطلب منك توضيح بسيط لماذا استعملت 2 *2....
ملاحظة انا استعمل 18f4550 وليس 16f877 هذا للتوضيح فقط

اعلانات

lahoioui
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 177
نشاط [ lahoioui ]
قوة السمعة:
قديم 08-11-2009, 02:49 PM المشاركة 1186   
افتراضي


السلام عليكم ورحمة الله تعالى و بركاته
اولا اشكر الاخ ahmad72 على الرد
الاخ lahoioui بارك الله فيك نعم هذا ما ابحث عنه بالضبط ساقوم بتجريب البرنامج
لكن اطلب منك توضيح بسيط لماذا استعملت 2 *2....
ملاحظة انا استعمل 18f4550 وليس 16f877 هذا للتوضيح فقط
أولا- لقد ارتكبت خطأ في البرنامج وقمت بتصحيحه أرجو أن تشاهده مرة أخرى
ثانيا- لا يهم ماذا تستعمل فال mikroc من يهتم بذلك
أوضح ماذا أقصد ب الضرب في 2 هنا قمت بعمل ازاحة لليسار لثماني مرات فقط
يمكن اذا كنت تستعمل mikroc ان تعوضها ب: k=k<<8+portb

k=k*2*2*2*2*2*2*2*2+portb هي k=k<<8+portb

لماذا نستعمل الأزاحة لا حظ الصورة :


التعديل الأخير تم بواسطة : lahoioui بتاريخ 08-11-2009 الساعة 02:52 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

ZikaMessi
:: مهندس ::
تاريخ التسجيل: Nov 2009
المشاركات: 19
نشاط [ ZikaMessi ]
قوة السمعة:
قديم 08-11-2009, 11:42 PM المشاركة 1187   
افتراضي


سبحان الله وبحمده سبحان الله العظيم
أريد تسجيل اسمي في الدورة واسمي هو / ( احمد ابراهيم) وأنا من دولة ( مصر) والعمر ( 20 ) ..

وأوافق على جميع شروط الدورة السابقة والتي من أهمها :1- الالتزام بالآداب والأخلاق الإسلامية

2- يحق لصاحب الموضوع حذف مشاركتي في أي وقت إذا رأى أن في ذلك مصلحة دون أن يذكر السبب .

ونستغفر الله العظيم من كل ذنب عظيم


نبيل د
:: مهندس ::
تاريخ التسجيل: Mar 2008
المشاركات: 27
نشاط [ نبيل د ]
قوة السمعة:
قديم 13-11-2009, 10:53 AM المشاركة 1188   
افتراضي


أولا- لقد ارتكبت خطأ في البرنامج وقمت بتصحيحه أرجو أن تشاهده مرة أخرى
ثانيا- لا يهم ماذا تستعمل فال mikroc من يهتم بذلك
أوضح ماذا أقصد ب الضرب في 2 هنا قمت بعمل ازاحة لليسار لثماني مرات فقط
يمكن اذا كنت تستعمل mikroc ان تعوضها ب: k=k<<8+portb

k=k*2*2*2*2*2*2*2*2+portb هي k=k<<8+portb

لماذا نستعمل الأزاحة لا حظ الصورة :
السلام عليكم
بارك الله فيك الاخ lahoioui واعتذر على التاخر لاني كنت مشغول
عندي سؤال آخر اتمنى الرد عليه فبعدما قمت باختبار encoder وجدته يعمل بنظام Gray فكيف احوله الى النظام الثنائي


نبيل د
:: مهندس ::
تاريخ التسجيل: Mar 2008
المشاركات: 27
نشاط [ نبيل د ]
قوة السمعة:
قديم 13-11-2009, 11:16 AM المشاركة 1189   
افتراضي


توضيح بالنسبة ل encoder فمخارجه التي تعمل بنظام gray هي مداخل الميكروكنترولر


mkks87
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 92
نشاط [ mkks87 ]
قوة السمعة:
قديم 13-11-2009, 03:44 PM المشاركة 1190   
افتراضي


السلام عليكم ورحمة الله وبركاته
برنامج للعد من 0 الى 9 بالبيانرى والديسمل بطريقة مختلفة
http://www.mediafire.com/?zmdtzdymidh


ابو عادل s
:: مهندس ::
تاريخ التسجيل: May 2009
المشاركات: 18
نشاط [ ابو عادل s ]
قوة السمعة:
قديم 15-11-2009, 12:49 AM المشاركة 1191   
افتراضي


طمنونا على الاستاذ احمد ان شاء الله بخير

وش ظروفه بالضبط

لعل لدينا نحن الاعضاء حل او مشورة


الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 15-11-2009, 12:53 AM المشاركة 1192   
sun


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



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