هذا الكود كود لربط الكيبورد بالميكروكنترول
انا وجدت دروس كثيره عن كيفية ربط الكيبورد بالميكروكنترول
وعلى اساس ذلك قمت بعمل اول كود ليا
ولكن انا مش عارف انا فهمت الشرح (الفكرة ) صح ولا لا
لذلك قمت بعمل الكود التالى
واريد ان ترشدونى هل الكود صحيح ام لا
هذا هو الكود
كود:
sbit PS2_Data at RD0_bit;
sbit PS2_Clock at RD1_bit;
sbit PS2_Data_Direction at TRISD0_bit;
sbit PS2_Clock_Direction at TRISD1_bit;
unsigned short keydata = 0, special = 0, down = 0;
void main() {
Ps2_Config();
while(1){
Ps2_Key_Read(&keydata, &special, &down);
if(down==1){down=0;
if(special==1){special=0;
if(keydata==90){اى امر ; );}
}
}
هذا الكود المفروض فائدتة هى
عند الضغط على الزر z فى الكيبورد يبدا الميكرو بتنفيذ امر معين ( اى امر)
واذا نجح الموضوع سوف اقم بتطبيقة على جميع الازارا للكيبورد
طبعا 90 دة كود الزر z بال DECIMAL
فهل الكود صحيح ام خطا