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

   

WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 30-09-2013, 12:37 AM المشاركة 9   
افتراضي



انا متشكر جدا لردك استاذ WRHLAMDA
انا عاوز ابرمج الميكرو فى حالة الضغط على زر معين فى الكيبورد
يقوم بعمل شئ معين
انا استخدم لغة الميكروسى فى البرمجة
فما نوع الكود المناسب الذى استخدمة
هل ASCII ام الكود scan code
ارجو المساعده وشكرا
السلام عليكم

اعتقد ان المايكروسي تحوي على دوال جاهزة للتعامل مع لوحة المفاتيح وهذا ابسط طريق.... الدالة على ما اعتقد اسمها PS2 وتعطي الناتج بكود ASCII مع اضافات اخرى لاسناد المفاتيح الاخرى الخاصة

وان كنت تريد تفاصيل اكثر فيمكن ان اضع لك رابط لمقالة في مجلة EPP تحوي على مشروع مع شرح كامل لكيفية استخدام الماوس ولوحة المفاتيح مع المتحكمات لكن هذه المقالة تتطرق الى ادق التفاصيل ... انا شخصيا اعتمدت عليها في ربط ماوس الى احد مشاريعي ... لكنها كانت متعبة بعض الشئ خصوصا انها تمت بلغة الاسمبلى


التعديل الأخير تم بواسطة : WRHLAMDA بتاريخ 30-09-2013 الساعة 12:41 AM
اعلانات

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 893
نشاط [ remon romany ]
قوة السمعة:
قديم 30-09-2013, 01:36 AM المشاركة 10   
افتراضي


السلام عليكم

اعتقد ان المايكروسي تحوي على دوال جاهزة للتعامل مع لوحة المفاتيح وهذا ابسط طريق.... الدالة على ما اعتقد اسمها PS2 وتعطي الناتج بكود ASCII مع اضافات اخرى لاسناد المفاتيح الاخرى الخاصة

وان كنت تريد تفاصيل اكثر فيمكن ان اضع لك رابط لمقالة في مجلة EPP تحوي على مشروع مع شرح كامل لكيفية استخدام الماوس ولوحة المفاتيح مع المتحكمات لكن هذه المقالة تتطرق الى ادق التفاصيل ... انا شخصيا اعتمدت عليها في ربط ماوس الى احد مشاريعي ... لكنها كانت متعبة بعض الشئ خصوصا انها تمت بلغة الاسمبلى
انا متشكر جدا لمساعدتك استاذ WRHLAMDA
فعلا كلام حضرتك صح الميكروسى يحتوى على دوال جاهزة فى استخدام الكيبورد
وانا استخدمها
ووجدت ايضا ان للازرار الخاصة مثل f1 ,f2 ,f3 ,وغيرها من الازرار الخاصة
كود خاص فى الميكروسى كما ذكرت حضرتك
لكن المشكلة اللى كانت قدامى واتحلت الحمد للة
هى اى نوع من الاكواد استعمل فى البرمجة (scan code او ascii )
وياريت لو حضرتك تقدر تضع كود المقالة لكى استفيد اكثر يبقى كتر خيرك
ولكن كان ليا سؤال
ما الفائدة من استخدام الماوس فى البرمجة
انا مثلا استخدم الكيبورد للتحكم فى جهاز ما
او للكتابة على شاشة lcd
ولكن ما الغرض من استخدام الماوس ؟

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

WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 01-10-2013, 08:00 PM المشاركة 11   
افتراضي


انا متشكر جدا لمساعدتك استاذ WRHLAMDA
فعلا كلام حضرتك صح الميكروسى يحتوى على دوال جاهزة فى استخدام الكيبورد
وانا استخدمها
ووجدت ايضا ان للازرار الخاصة مثل f1 ,f2 ,f3 ,وغيرها من الازرار الخاصة
كود خاص فى الميكروسى كما ذكرت حضرتك
لكن المشكلة اللى كانت قدامى واتحلت الحمد للة
هى اى نوع من الاكواد استعمل فى البرمجة (scan code او ascii )
وياريت لو حضرتك تقدر تضع كود المقالة لكى استفيد اكثر يبقى كتر خيرك
ولكن كان ليا سؤال
ما الفائدة من استخدام الماوس فى البرمجة
انا مثلا استخدم الكيبورد للتحكم فى جهاز ما
او للكتابة على شاشة lcd
ولكن ما الغرض من استخدام الماوس ؟


السلام عليكم

المقال موجود في مجلة EPE الشهر الثامن لسنة 2004

يمكن تحميلة من موقع الشير
http://www.4shared.com/office/2-XVSqIk/EPE_2004-08.htm



اما الغرض من الماوس في المجالات التي يمكن للهواة ان يستخدموها في مشاريعهم ... انا عن نفسي كنت افكر في استخدام الماوس في احد مشاريعي .. كان عبارة عن مذبذب متغير التردد قابل للبرمجة كنت اود استخدامه في صناعة راديو ... المذبذب يستخدم لانتخاب القنوات التي يتم الاستماع لها... وكنت افكر ان استخدم الماوس في التنقل بين الترددات خصوصا باستخدام العجلة الوسطية ... واستخدامها مع المفاتيح للتغيير البطيء او السريع ... عموما الراديو لم ينجح لذلك لم انفذ هذه الطريقة ....
لكن كان لدي مشروع سابق استخدمت فية الماوس .... كان هناك جهاز يتم التحكم به عن طريق شاشة لمس ... اراد صاحبة ان يتمكن من العمل على الشاشة وهو جالس بعيدا عن الشاشة ... بعد تتبع الدائرة الخاصة بتحسس لمس الشاشة وتسجيل الاشارات الخارجة منها قمت بتصميم دائرة تاخذ الاشارة من الماوس وتحولها الى اشارات تحاكي الاشارات الخاص بلمس الشاشة ... وتم العمل بنجاح والحمد لله


الصورة الرمزية 5282
5282
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: مصر- الاسكندرية
المشاركات: 1,583
نشاط [ 5282 ]
قوة السمعة:
قديم 01-10-2013, 08:16 PM المشاركة 12   
افتراضي


شكرااا WRHLAMDA على المجله

هى اى نوع من الاكواد استعمل فى البرمجة (scan code او ascii )

اذا كنت تسأل عن بروتوكول نقل البيانات فهو ps2.
اما اذا كنت تسال عن قيمه البيانات ومعناها فعذا سوف تجده فى ascii table.
scan code ليس له علاقه بموضعك مطلقا.


التعديل الأخير تم بواسطة : 5282 بتاريخ 01-10-2013 الساعة 08:24 PM

WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 01-10-2013, 08:37 PM المشاركة 13   
افتراضي


شكرااا WRHLAMDA على المجله

هى اى نوع من الاكواد استعمل فى البرمجة (scan code او ascii )

اذا كنت تسأل عن بروتوكول نقل البيانات فهو ps2.
اما اذا كنت تسال عن قيمه البيانات ومعناها فعذا سوف تجده فى ascii table.
scan code ليس له علاقه بموضعك مطلقا.
السلام عليكم

اخي العزيز لو تقرأ المقالة في هذه المجلة فستجد ان لوحة المفاتيح ترسل البيانات اعتمادا على السكان كود .... وتحويلها الى ASCII يقع على عاتق الحاسبة ... او البك في حالتنا هذه


الصورة الرمزية 5282
5282
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: مصر- الاسكندرية
المشاركات: 1,583
نشاط [ 5282 ]
قوة السمعة:
قديم 01-10-2013, 09:46 PM المشاركة 14   
افتراضي


السلام عليكم

اخي العزيز لو تقرأ المقالة في هذه المجلة فستجد ان لوحة المفاتيح ترسل البيانات اعتمادا على السكان كود .... وتحويلها الى ASCII يقع على عاتق الحاسبة ... او البك في حالتنا هذه
نعم ولكن الميكروكنترولر الذى داخل الكيبورد هو الذى يقوم بعمل scan code وليس الميكرو الخارجى pic mcu. لان الاخ صاحب السؤال قد يظن ان Pic mcu هو من يقوم بعمل scan للازرار الخاصه بالمفاتيح الكيبورد مثل 4*4 kebad



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