السلام عليكم
لو سمحتو انا عاوز اعرف لو انا دخلت رقم من الكيباد وليكن مثلا 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
طبعا هاي فكره برمجيه