یعنی هیچ کدام از شما اساتید تابه حال کیبرد کامپیوتر را به avr وصل نکرده :angry: ( البته با بیسکام ) :cry:
سلام
دوست عزیز چرا از پروتکل I2C استفاده نمی کنید. کیبورد های Ps2 برای ارسال دیتا از پروتکل I2c که یک ارتباط دو سیمه است استفاده میکنند.
فکر می کنم این روش بهتر باشد.
موفق باشید
بعضی از کلیدهای صفحه کلید که عموما هم در صورت فشرده شدن کاراکتری رو نشون نمیدن، دو بایت رو به خارج ارسال میکنند. بایت اول یه بایت تمام صفر هست و بایت دوم کد کلید. شما باخوندن باتهای دریافتی اگه با یک بایت صفر برخورد کردی باید یه بایت دیگه از بافر صفحه کلید بخونی.
برای اینکه بفهمی کد کلیدهای جهتی چیه یا به مراجع زبانهای برنامه نویسی یا مدارهای واسط مراجعه کن و یا اینکه یه برنامه تو C بنویس و کد رو بدست بیار
این تیپ کد فرستادن یعنی اول کد صفر و بعد یه کد دیگه مال کدهایی هست که توسط روتین وقفه 9 در PC ساخته میشه. اگه کسی بخواد مستقیما از صفحه کلید بخونه هیچ وقت با این کد ها برخورد نمیکنه.
دیدگاه