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

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

meroo0202
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
المشاركات: 66
نشاط [ meroo0202 ]
قوة السمعة:0
قديم 23-03-2010, 09:55 AM المشاركة 1   
افتراضي برجاء المساعه فى عمل شاشة وكى باد Twitter FaceBook Google+



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

اعلانات

الصورة الرمزية صقر الافق
صقر الافق
:: مهندس جيد ::
تاريخ التسجيل: Dec 2009
الدولة: المغرب
المشاركات: 218
نشاط [ صقر الافق ]
قوة السمعة:0
قديم 24-03-2010, 07:24 AM المشاركة 2   
افتراضي


كود:
void main(){
trisb=0;
portb=0;
keypad_init(&portd);
while(1){
m=keypad_read();
portb=m;
delay_ms(1000);
}} 


Read more: http://www.qariya.com/vb/showthread.php?p=370250&posted=1#post370250#ixzz0j4p8uEUJ
مثلا في هدا الكود تم تعريف الكيبادعلى أنى مرتبط بالبورت d
وkeypad_read() دالة جاهزة تقوم بقراءة ما تم النقر عليه واسناده للمتغير m
والدي يساوي قيمة b;

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

الصورة الرمزية صقر الافق
صقر الافق
:: مهندس جيد ::
تاريخ التسجيل: Dec 2009
الدولة: المغرب
المشاركات: 218
نشاط [ صقر الافق ]
قوة السمعة:0
قديم 24-03-2010, 07:31 AM المشاركة 3   
افتراضي


على فكرة في أول هدا الكود قم يتعريف m على أنه متغير من النوع char


الصورة الرمزية صقر الافق
صقر الافق
:: مهندس جيد ::
تاريخ التسجيل: Dec 2009
الدولة: المغرب
المشاركات: 218
نشاط [ صقر الافق ]
قوة السمعة:0
قديم 24-03-2010, 07:39 AM المشاركة 4   
افتراضي


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


meroo0202
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
المشاركات: 66
نشاط [ meroo0202 ]
قوة السمعة:0
قديم 24-03-2010, 12:17 PM المشاركة 5   
افتراضي لللاسف انا لسة مبتداء


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

شكرا بس انا مبتدء ضعيف ممكن يا جماعه المخطط او الدائرة انا عندى الميكرو سى وعندى البروتس


الصورة الرمزية صقر الافق
صقر الافق
:: مهندس جيد ::
تاريخ التسجيل: Dec 2009
الدولة: المغرب
المشاركات: 218
نشاط [ صقر الافق ]
قوة السمعة:0
قديم 25-03-2010, 07:58 PM المشاركة 6   
افتراضي


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


الصورة الرمزية صقر الافق
صقر الافق
:: مهندس جيد ::
تاريخ التسجيل: Dec 2009
الدولة: المغرب
المشاركات: 218
نشاط [ صقر الافق ]
قوة السمعة:0
قديم 25-03-2010, 08:01 PM المشاركة 7   
افتراضي


وادا حبيت سأرفع لك ملف السيملاشين مرفوق بالكود فيه بالميكروC
LCD 2*16 ++ KEYPAD


meroo0202
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2007
المشاركات: 66
نشاط [ meroo0202 ]
قوة السمعة:0
قديم 27-03-2010, 09:43 AM المشاركة 8   
افتراضي ياربببببببببببببت المشروع


وادا حبيت سأرفع لك ملف السيملاشين مرفوق بالكود فيه بالميكروC
LCD 2*16 ++ KEYPAD
ياريت انا عندى خلفية يا بشمهندس بس مش قوى مشكور لاهتممامك ان شاء الله يجعلو فى ميزان حسناتك


التعديل الأخير تم بواسطة : meroo0202 بتاريخ 27-03-2010 الساعة 10:13 AM
إضافة رد

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

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

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


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

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