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

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 13-05-2014, 04:15 AM المشاركة 1   
x4 أستخدام كيبورد مع البيك باستخدام PS2 Twitter FaceBook Google+



السلام عليكم
هل أحدكم قام بتجربه ربط كيبورد حاسبه مع البيك بأستخدام PS2 وهل يوجد مشاكل عمليه في أستخدام مكتبه موجوده في مايكروسي ام لا

لقد وجدت هذا الموضوع ولكن لم أفهم بشكل جيد حيث ذكر مصدر عن وجود مشاكل في مكتبه وأستخدم برامج ولكني لم أجدها او كيف تستخدم
http://www.dbaasco.com/vb/showthread.php?t=6906

غايه من موضوع هو أستخدم كيبورد بأدخال الرسائل بدلا من أستخدام كمبيوتر خصوصا هذه الرسائل مهمه في ماتركس او اي بيانات نصيه ممكن خزنها في البيك
او يمكننا أستخدامها في اي تطبيق

تحياتي الطيبه لكم

اعلانات

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


لمزيد من معلومات حول أستخدام كيبورد مع البيك اي كيفيه البرمجه

http://www.qariya.info/vb/showthread.php?t=115250

فشكرا جزيلا لاخ funky112233 على موضوعه رائع

تحياتي للجميع


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 13-05-2014 الساعة 04:45 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 18-05-2014, 12:45 PM المشاركة 3   
افتراضي تم تجربه مكتبه وهي تعمل بدون مشاكل ولكم الملاحظات


السلام عليكم
كود:
// using pic18f45k22 and crystal 8MHZ

sbit LCD_RS at PORTB.b4;
sbit LCD_EN at PORTB.b5;
sbit LCD_D4 at PORTB.b0;
sbit LCD_D5 at PORTB.b1;
sbit LCD_D6 at PORTB.b2;
sbit LCD_D7 at PORTB.b3;
sbit LCD_RS_Direction at TRISB.b4;
sbit LCD_EN_Direction at TRISB.b5;
sbit LCD_D4_Direction at TRISB.b0;
sbit LCD_d5_Direction at TRISB.b1;
sbit LCD_d6_Direction at TRISB.b2;
sbit LCD_d7_Direction at TRISB.b3;

char keydata = 0, special = 0, down = 0;
sbit PS2_Data            at portc.b6;
sbit PS2_Clock           at portc.b7;
sbit PS2_Data_Direction  at TRISc.b6;
sbit PS2_Clock_Direction at TRISc.b7;

void main() {
char tolcd[4];
ansela=0;
anselb=0;
anselc=0;
anseld=0;

Lcd_Init();
Ps2_Config();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);

while(1)
       {

        if(down==0)Ps2_Key_Read(&keydata, &special, &down);
        ByteToStr(keydata,tolcd); // show Ascii code
        lcd_out(1,1,tolcd);
        if(special==0 && down==1)lcd_chr(2,1,keydata); // show character
        down=0;
        special=0;

       }
}
طبعا الكود لغرض فحص مكتبه ps2
1- الارقام تعمل بشكل طبيعي
2- الاحرف الصغيره اي من a to z تعمل بشكل طبيعي
3- لكي تعمل الاحرف الكبيره A to Z يجب الضغط على Caps Lock
4- يوجد في بعض ازرار الكيبورد اكثر من وظيفه على سبيل مثال
رقم 3 معه # ولكي احصل على # لابد من الضغط على SHift
5- الاحرف Special Function Keys تعمل بشكل صحيح وانتبه هذه مفاتيح تؤدي مهام خاصه لها مثل Caps Lock تحول من حروف صغيره الى كبيره بدون تدخل منا
وكذلك shift يغير بين وظائف مفتاح الواحد

تحياتي

إضافة رد

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

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

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


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

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