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

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

عبدالعزيز السيد
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 72
نشاط [ عبدالعزيز السيد ]
قوة السمعة:0
قديم 27-02-2014, 04:22 PM المشاركة 1   
ha استفسار هااااام جدااااا .. كيف اعرف الميكرو اني ضغطت علي الكيباد Twitter FaceBook Google+



السلام عليكم
لو سمحتو انا عاوز اعرف لو انا دخلت رقم من الكيباد وليكن مثلا ٣٥ والرقم ده تم اظهاره علي LCD وبعد كده اما اضغط علي علامة = يقوم الميكرو بتنفيذ اوامر معينه
السؤال تحديدا بقي:ان ازاي اعرف الميكرو اني ضغطت علي ٣٥ من الكيباد ؟لان انا لا اعرف سوي من 0 الي 90
مع العلم اني استخدم ‏pic16f877a‏ ولغة الميكروسي
وشكرا مقدما


التعديل الأخير تم بواسطة : عبدالعزيز السيد بتاريخ 27-02-2014 الساعة 04:28 PM
اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 27-02-2014, 04:49 PM المشاركة 2   
افتراضي


السلام عليكم
لو سمحتو انا عاوز اعرف لو انا دخلت رقم من الكيباد وليكن مثلا 35 والرقم ده تم اظهاره علي LCD وبعد كده اما اضغط علي علامة = يقوم الميكرو بتنفيذ اوامر معينه
السؤال تحديدا بقي:ان ازاي اعرف الميكرو اني ضغطت علي 35 من الكيباد ؟لان انا لا اعرف سوي من 0 الي 90
مع العلم اني استخدم ‏pic16f877a‏ ولغة الميكروسي
وشكرا مقدما
السلام عليكم
اخي كريم هو انت لما تضغط على كيباده راح تحصل على الارقام مطلوبه هذه الارقام اذا كانت اكثر من رقمين فالامر بسيط يما تخزن الارقام في مصفوفه وعند ضغط على = يقوم بأظهار الرقم الذي خزنته
او أنك تعمل معادله فكلما زدات رقم قبل الضغط على علامه = يتم حساب رقم
مثلا ضغطت على 123
x=1+10*2+3*100
حسب ماتلاحظ كيف حصلت على رقم 123
طبعا برمجيا انا مثلا اختار معمل اسميه مثلا Kp هذا معامل اجعله =1 كلما ضغطت على علامه =
x=x+num*kp *m
kp=kp*10
num هي الرقم الي تم ضغط عليه من كيباده
m يكون بالبدايه=0 في حاله الضغط الاولى اي اختاريت الرقم الاول فأذا ضغط على رقم الثاني احعل m=1
فأذا ضغطت على علامه = عندها أجعل Kp=1 , m=0
طبعا هاي فكره برمجيه


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 27-02-2014 الساعة 04:54 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
إضافة رد

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

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

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


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

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