امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
دستور اصلاح صفحه کلید
نویسنده پیام
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #1
دستور اصلاح صفحه کلید
با سلام خدمت دوستان
فکر کنم یه جایی دستوری دیده بودم که میشد دستور خواندن صفحه کلید ماتریسیو اصلاح کرد. مثلا اگه سطر اول و ستون اول که در حالت معمولی عدد صفرو تشخیص میده، به جاش عدد مثلاً 4 رو بخونه. شما دوستان هم همچی چیزی دیدین؟
۱۴-خرداد-۱۳۸۸, ۱۴:۴۱:۳۶
ارسال‌ها
پاسخ
naatamam آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 2
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 228
( 530 تشکر در 214 ارسال )
ارسال: #2
RE: دستور اصلاح صفحه کلید
سلام
من که به چنین چیزی بر نخوردم تا حالا
ولی اگر برنامه خواندن صفحه کلید ماتریسی درست و اصولی باشد چه نیازی به اصلاح است.
من خودم همیشه صفحه کلید ماتریسی را از طریق اینتراپت (وقفه) میخوانم که میکرو را معطل نکنم.

۱۴-خرداد-۱۳۸۸, ۱۴:۵۵:۳۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
hadii غایب
قند عسل
**

ارسال‌ها: 224
موضوع‌ها: 28
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 871
( 3246 تشکر در 680 ارسال )
ارسال: #3
RE: دستور اصلاح صفحه کلید
سلام
نقل قول: همیشه صفحه کلید ماتریسی را از طریق اینتراپت (وقفه) میخوانم که میکرو را معطل نکنم.

میشه یه مثال بزنی؟ که منم یاد بگیرم؟

خدا حافظ
۱۴-خرداد-۱۳۸۸, ۲۰:۴۰:۲۹
ارسال‌ها
پاسخ
naatamam آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 2
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 228
( 530 تشکر در 214 ارسال )
ارسال: #4
RE: دستور اصلاح صفحه کلید
(۱۴-خرداد-۱۳۸۸, ۲۰:۴۰:۲۹)hadii نوشته است: میشه یه مثال بزنی؟ که منم یاد بگیرم؟


مثلا" یک نمونه مدار زیر است

مختصری توضیات درباره این مدار.
مقاومت های پول آپ داخلی پایه های PA0 الی PA3 فعال است.
حالت پیش فرض پایه های PA4 الی PA7 صفر است.
در نتیجه با فشار هر کلید سطح ولتاژ یکی از ستونها از یک به صفر منطقی تغییر میکند و همچنین همزمان از طریق یکی از دیود ها تولید وقفه خارجی میکند....
پس لازم نیست دائم ستونها و سطر ها چک شوند ، کافیست هر زمان وقفه ای تولید شد سطر و ستون مربوطه را بخوانیم ...
البته روش های دیگر و بهتری هم وجود دارد ولی این روش بالا ازرانتر از همه است.


۱۴-خرداد-۱۳۸۸, ۲۲:۲۲:۲۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, ilgar, hadii, 1نفر
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #5
RE: دستور اصلاح صفحه کلید
(۱۴-خرداد-۱۳۸۸, ۲۰:۴۰:۲۹)naatamam نوشته است: اگر برنامه خواندن صفحه کلید ماتریسی درست و اصولی باشد چه نیازی به اصلاح است.

میدونین مشکل چیه؟ کلی فیبر چاپ کردم. همه بردارو هم مونتاژ کردم رسیدم که به کیپد دیدم پیناش با کابل فلت به برد اصلی نمیخوره. حالا اگه نتونم مشکلو بصورت نرم افزاری حلش کنم ...
۱۵-خرداد-۱۳۸۸, ۱۰:۴۰:۴۲
ارسال‌ها
پاسخ
naatamam آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 2
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 228
( 530 تشکر در 214 ارسال )
ارسال: #6
RE: دستور اصلاح صفحه کلید
(۱۵-خرداد-۱۳۸۸, ۱۰:۴۰:۴۲)ilgar نوشته است: دیدم پیناش با کابل فلت به برد اصلی نمیخوره. حالا اگه نتونم مشکلو بصورت نرم افزاری حلش کنم ...

کمی بیشتر توضیح بده .
شماتیک و ترتیب شماره پینها را اینجا بزار ، شاید توانستم کمکت کنم.

۱۵-خرداد-۱۳۸۸, ۱۲:۳۹:۰۲
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #7
RE: دستور اصلاح صفحه کلید
خوب بهتره اینطوری کنی :

یه تابع برای خوندن صفحه کلید بذاری و با جدول برگشتی درستشون کنی .

کد php:
Scankey1:
   
Kb Getkbd()
   If 
Kb 16 Then Return
   
Kb Lookup(kb Lookupscankey1)
Return
Lookupscankey1:
Data 1 20 16 16 16 16 21 
۱۵-خرداد-۱۳۸۸, ۱۳:۱۰:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : ilgar, 1نفر
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #8
RE: دستور اصلاح صفحه کلید
(۱۵-خرداد-۱۳۸۸, ۱۰:۴۰:۴۲)naatamam نوشته است: کمی بیشتر توضیح بده

هیچی دیگه پایه های آی سی که سطرا و ستونا رو مشخص میکنن، به معادلشون (سطرا و ستونای کیپد) وصل نمیشن و اتصال جابجا برقرار میشه...... که خوشبختانه به کمک علی آقا حل شد



علی جان واقعاً ممنونم . عجب الگوریتمی بود که به فکرم نمی رسید.
(آخرین ویرایش در این ارسال: ۱۵-خرداد-۱۳۸۸, ۱۹:۱۷:۱۴، توسط ilgar.)
۱۵-خرداد-۱۳۸۸, ۱۹:۱۵:۳۸
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] ایجاد موج مربعی با دو کلید و نماش فرکانس در ال سی دی mamadr 0 2,041 ۰۹-تير-۱۳۹۶, ۱۶:۲۰:۲۹
آخرین ارسال: mamadr
  شمارش تعداد پالس های یک دستور؟ Ambassador 2 2,996 ۲۷-اردیبهشت-۱۳۹۶, ۱۶:۲۰:۵۶
آخرین ارسال: Ambassador
  دستور delay_ms واقعی کار نمیکنه 67Sama 3 3,180 ۱۱-آبان-۱۳۹۵, ۰۰:۲۱:۳۷
آخرین ارسال: behzady
  سوال در مورد دستور timeout$ mohebbat 3 2,932 ۲۹-بهمن-۱۳۹۴, ۱۲:۳۵:۱۹
آخرین ارسال: 1نفر
  با میکرو یک کلید 220 رو کنترل کنیم saeidjan 7 13,676 ۱۹-بهمن-۱۳۹۴, ۱۰:۵۴:۱۵
آخرین ارسال: sharin
  خاموش کردن echo سیم 900 با دستور ATE0 salmon 0 2,208 ۲۰-تير-۱۳۹۴, ۱۵:۳۱:۲۹
آخرین ارسال: salmon
  [سوال] طریقه وصل کردن کلید به میکرو mehdisb 3 3,746 ۱۷-آذر-۱۳۹۳, ۲۲:۴۰:۲۸
آخرین ارسال: parsegade
  کمک برای وصل کلید و پرش به برنامه های مختلف sinohe 8 5,475 ۱۶-آبان-۱۳۹۳, ۱۶:۲۰:۱۱
آخرین ارسال: sadegh1rezaei
  سوال یا یک کلید led 5 رو روشن کنم. s.h.h 5 3,283 ۲۷-شهریور-۱۳۹۳, ۱۶:۵۸:۲۶
آخرین ارسال: a.mehran
  مشکل با وصل کردن صفحه کلید به میکرو dfmmob 33 30,074 ۲۱-مرداد-۱۳۹۳, ۰۹:۲۹:۳۶
آخرین ارسال: pooramin

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS