NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5170 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: مشکل با کیبرد ps2 و اینتراپت در بسکام

  1. #1
    کاربر علاقه مند rbm آواتار ها
    تاریخ عضویت
    Jul 2009
    نوشته ها
    30
    تشکر
    18
    تشکر شده 16 بار در 10 پست

    پیش فرض مشکل با کیبرد ps2 و اینتراپت در بسکام

    سلام من یه برنامه ساده تابلو روان نوشتم که کیبرد بهش متصل کردم. حالا کلاک کیبرد رو به اینتراپت وصل کردم تا هروقت کلیدی فشرده میشه کلید رو بخونه و دو باره به رفرش بپردازه .
    برنامه کارمیکنه ها ولی بعضی وقتا که کلید یکم طولانی فشرده میشه دیگه رفرش نمیشه و تو دستور getatkbd میمونه تا کلید بعدی رو فشار بدم . چکار میتونم بکنم تا مشکل رفع بشه؟
    ممنون از دوستانی که تجربیاتشونو در اختیار دیگران قرار می دهند.
    اینم کد نوشته شده :
    کد:
    ' * * * * * * * * * * * * * * * * * * * * * * * *
    Keyboard:
    Disable Int0
    Timer0 = 100
    Start Timer0
    Temp = Getatkbd()
    Stop Timer0
    If Temp <> 0 Then
    Waitms 100
    Input_matn
    End If
    Enable Int0
    'End Sub
    Return
    ' * * * * * * * * * * * * * * * * * * * * * * * *
    Timer_0:
    Set Err
    Show
    Timer0 = 100
    Return
    ' * * * * * * * * * * * * * * * * * * * * * * * *
    تایمر صفر برای عبور کردن از دستور getatkbd هست مثل کتاب آقای کاهه
    البته این کدها مربوط به اینتراپت صفر (کلاک کیبرد) و تایمر هست
    ویرایش توسط rbm : 09-04-2010 در ساعت 00:39

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند rbm آواتار ها
    تاریخ عضویت
    Jul 2009
    نوشته ها
    30
    تشکر
    18
    تشکر شده 16 بار در 10 پست

    پیش فرض

    من فکر میکنم وقتی این اشکال بوجود میاد که یک اینتراپت اضافه تر اجرا میشه ولی چرا دستورات تایمر اجرا نمیشن که دیگه تو دستور getatkbd گیر نکنه؟

  4. #3
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    اگه برنامه ی کامل رو میزاشتی بهتر بود .

  5. #4
    کاربر علاقه مند rbm آواتار ها
    تاریخ عضویت
    Jul 2009
    نوشته ها
    30
    تشکر
    18
    تشکر شده 16 بار در 10 پست

    پیش فرض

    متشکر ولی اشکال رو فهمیدم از کجاست و برای بقیه میگم تجربه شه:
    چون من از spi برای راه اندازی تابلو استفاده کرده بودم و کیبرد هم اینتراپت داشت ،این اینتراپت اگه وسط ارتباط میومد کارو خراب میکرد و گیر میکرد تا اینتراپت بعدی از کیبرد بیاد بنا بر این موقع ارسال اطلاعات INT0 رو غیر فعال کردم و درست شد.

موضوعات مشابه

  1. اینتراپت
    توسط electro_fuzzy در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 23-02-2013, 23:28
  2. یک مثال تایمر با اینتراپت
    توسط jonbakhsh در انجمن LPC series (NXP)
    پاسخ: 3
    آخرين نوشته: 23-01-2013, 16:27
  3. پاسخ: 0
    آخرين نوشته: 25-08-2012, 12:47
  4. اینتراپت سریال
    توسط moeinmj در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 05-04-2011, 09:51
  5. پاسخ: 2
    آخرين نوشته: 20-03-2010, 12:31

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •