اطلاعیه

Collapse
No announcement yet.

اتصال کیبرد عدد PS2 به AVR

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #31
    پاسخ : اتصال کیبرد عدد PS2 به AVR

    یه سوال دیگه:
    آیا سرعت فشار دادن کلیدهای کیبرد مهم است ؟ تاخیری بین فشار دادن کلیدها وجود داره ؟
    گهگاهی که سرعت رو بالا می برم البته نه همیشه کیبرد روی چند کلید قفل می کنه و اونها اصلا آشکار نمیشن
    ولی بعد که روی چندتا دیگه می زنم درست میشه
    آیا این ایراد سخت افزاری هست یا باید تغییراتی تو برنامه بدم ؟
    مردود شدن بهتر از با تقلب قبول شدن است

    دیدگاه


      #32
      پاسخ : اتصال کیبرد عدد PS2 به AVR

      نوشته اصلی توسط masoud58
      می بخشید من الان جواب گرفتم
      بگذارید برداشت خودم رو بگم اگه اشتباه می کنم شما اصلاح کنید :
      در جدول بایستی کدهای اسکی قرار بگیره
      محل قرار گرفتن کدهای اسکی رو make code تعیین می کنه
      مثلا کد اسکی enter برابر 13 هست و make code کلید enter برابر 5a بنابراین بایستی عدد 13 در مکان 5A یعنی خانه 91 قرار بگیره
      من تعجب می کنم شما می گید کد اسکی enter برابر 13 نیست :eek:
      خواهشا موضوع رو جمع بندی کنید
      درسته ...
      لازم میدونم یک نکته ای رو بگم
      ببین دوست عزیز
      همه کارها رو هاست میکنه ... ازجمله تصمیم گیری کردن اینکه اگر کلید Numlock زده بشه چه کار باید کرد ...
      مثلا اگر این کلید زده شد باید در برنامه نوشته بشه که دستور رایت کردن بر روی کیبرد و انتقال وضعیت ...
      متاسفانه چون کنترل کامل روی دستور خود بسکام نداریم نمی تونم مثالی بزنم که آن طوری که میخواهم برنامه نشونتون بدم
      فرض کنیم که اون برنامه ای که گذاشتم تبدیل شده به بیسیک ...
      مثلا ...
      کد:
      Bit Status_numlock
      
      
      Do
      
        Do
         Makecode = Read_key()
        Loop Until Makecode = 0
      
        If Makecode = Numlock Then
         Not Status_numlock
         If Status_numlock = 1 Then
           Write_key(&Hed);
           Y = Read_key();
           Keyb_w(2);
           Y = Read_key();
         'LED numlock_on
      
         Else
           Write_key(&Hed);
           Y = Read_key();
           Keyb_w(0);
           Y = Read_key();
         'LED numlock_off
      
        End If
      Loop
      End
      صفحه 127 رو بخوانید بهتر متوجه می شوید ...
      http://s5.picofile.com/file/8121181700/DSC00002.gif
      http://s5.picofile.com/file/8121181718/DSC00004.gif
      http://s5.picofile.com/file/8121181742/DSC00005.gif
      http://s5.picofile.com/file/8121181768/DSC00006.gif
      http://s5.picofile.com/file/8121184984/DSC00007.gif
      http://s5.picofile.com/file/8121181800/DSC00008.gif
      http://s5.picofile.com/file/8121181834/DSC00009.gif
      بقیه هم خوندید دیگه چه بهتر ...
      ببخشید که برنامه ای ندارم بهتون بدم ...
      بیسیک همینه دیگه ....
      هیچ کاریش نمیشه کرد ...
      همیشه با محدودیت روبرو هستی ....

      نوشته اصلی توسط masoud58
      یه سوال دیگه:
      آیا سرعت فشار دادن کلیدهای کیبرد مهم است ؟ تاخیری بین فشار دادن کلیدها وجود داره ؟
      گهگاهی که سرعت رو بالا می برم البته نه همیشه کیبرد روی چند کلید قفل می کنه و اونها اصلا آشکار نمیشن
      ولی بعد که روی چندتا دیگه می زنم درست میشه
      آیا این ایراد سخت افزاری هست یا باید تغییراتی تو برنامه بدم ؟
      این رو نمیدونم ... باید تو عمل دید ...
      ولی در کل با فرض اینکه فرکانس کیبرد روی یک کیلو هرتز باشه باز هم جواب سریعترین تایپیست های جهان را میدهد ...
      با فرض اینکه make code , breakcode سه بایت در نظر گرفته شود و با بیتهای تایید و ... جمع ببندیم حدود 30 بیت میشه
      1000 تقسیم بر 30 میشه 33.33
      یعنی شما اگر تونستی حداکثر تا 33 کلید (در بدترین شرایط ) در ثانیه هم بزنی از من جایزه داری .... :biggrin:
      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
      معرفی نرم افزار Codewizard PWM
      با من بیشتر آشنا شوید

      دیدگاه


        #33
        پاسخ : اتصال کیبرد عدد PS2 به AVR

        2 تا سوال دیگه :
        1. اگه کلیدی کد اسکی نداشته باشه واقعا نمیشه با AVR به اون کلید دسترسی پیدا کرد ؟ کلک خاصی نداره ؟
        2. امکانش هست در مورد هاست یه کم راهنمایی بفرمایید آیا هاست همان بافر صفحه کلید است ؟
        مردود شدن بهتر از با تقلب قبول شدن است

        دیدگاه


          #34
          پاسخ : اتصال کیبرد عدد PS2 به AVR

          نوشته اصلی توسط masoud58
          2 تا سوال دیگه :
          1. اگه کلیدی کد اسکی نداشته باشه واقعا نمیشه با AVR به اون کلید دسترسی پیدا کرد ؟ کلک خاصی نداره ؟
          2. امکانش هست در مورد هاست یه کم راهنمایی بفرمایید آیا هاست همان بافر صفحه کلید است ؟
          1. همان اول کار هم خدمتتون عرض کردم که اگر کار خاصی نمی خواین انجام بدید کدهایی که کد اسکی ندارند خودتون منحصر به فردش کنید ... از کارکتر های خالی استفاده کنید ... مثلا از 128 تا 255 کد اسکی کاربردی ندارند و شما میتوانید به جای همین کدها اون کدهای اسکی منحصر به فرد خودتون رو بگذارید ...
          2. نه عزیزم
          هاست کجا ... بافر کجا ... زمین تا آسمون فرق میکنه
          هاست یعنی میزبان ... یعنی چیزی که بشه کیبرد رو کنترل کرد ... مثل کامپیوتر و میکروکنترلر(که همین هم نوعی کامپیوتر محسوب میشه)
          ولی بافر حافظه ای داخل کیبرد است که اگر هاست مشغول بود و نتونست داده ها رو از روی کیبرد بخونه پایه Clock رو صفر نگه میدارد ... و زمانی که هاست از مشغول بودن در آمد پایه کلاک را رها میکند و کیبرد اطلاعات خود را آزاد می کند ....
          (تو رو به خدا کتاب رو بخوانید) :angry: :angry: :angry:
          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
          معرفی نرم افزار Codewizard PWM
          با من بیشتر آشنا شوید

          دیدگاه


            #35
            پاسخ : اتصال کیبرد عدد PS2 به AVR

            باز هم ممنون و متشکرم
            مردود شدن بهتر از با تقلب قبول شدن است

            دیدگاه


              #36
              پاسخ : اتصال کیبرد عدد PS2 به AVR

              نوشته اصلی توسط masoud58
              باز هم ممنون و متشکرم
              خواهش میکنم ...
              باز هم سوالی و مشکلی بود در خدمتیم ...


              موفق باشید
              [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
              معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
              معرفی نرم افزار Codewizard PWM
              با من بیشتر آشنا شوید

              دیدگاه


                #37
                پاسخ : اتصال کیبرد عدد PS2 به AVR

                چرا این چند خط کار نمیکنه ؟
                برچسب BACK به برنامه ساعت 1307 اشاره می کنه
                کد:
                Do
                Gosub Back
                Cls
                Locate 2 , 7
                Lcd _min ; ":" ; _sec
                Waitms 300
                B = Getatkbd()
                If B = 46 Then Goto Setup
                Loop
                مردود شدن بهتر از با تقلب قبول شدن است

                دیدگاه


                  #38
                  پاسخ : اتصال کیبرد عدد PS2 به AVR

                  نوشته اصلی توسط masoud58
                  چرا این چند خط کار نمیکنه ؟
                  برچسب BACK به برنامه ساعت 1307 اشاره می کنه
                  کد:
                  Do
                  Gosub Back
                  Cls
                  Locate 2 , 7
                  Lcd _min ; ":" ; _sec
                  Waitms 300
                  B = Getatkbd()
                  If B = 46 Then Goto Setup
                  Loop
                  کجاش کار نمیکنهآ‌؟؟؟
                  همش کار نمیکنه یا فقط قسمتی از این برنامه کار نمیکنه ؟؟؟
                  [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                  معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                  معرفی نرم افزار Codewizard PWM
                  با من بیشتر آشنا شوید

                  دیدگاه


                    #39
                    پاسخ : اتصال کیبرد عدد PS2 به AVR

                    نوشته اصلی توسط Saman.Asadi
                    کجاش کار نمیکنهآ‌؟؟؟
                    همش کار نمیکنه یا فقط قسمتی از این برنامه کار نمیکنه ؟؟؟
                    تو عمل هم تست کردم برنامه رو دستور زیر قفل می کنه و دیگه تکرار نمیشه نمیدونم چرا ؟؟؟ :eek:
                    کد:
                    B=getatkbd()
                    مردود شدن بهتر از با تقلب قبول شدن است

                    دیدگاه


                      #40
                      پاسخ : اتصال کیبرد عدد PS2 به AVR

                      نوشته اصلی توسط masoud58

                      تو عمل هم تست کردم برنامه رو دستور زیر قفل می کنه و دیگه تکرار نمیشه نمیدونم چرا ؟؟؟ :eek:
                      کد:
                      B=getatkbd()
                      یه دستور بعد از این دستور بگذارید که بشه فهمید از این دستور رد میشه یا نه ...
                      مثل تاگل کردن ...
                      بعد از دستور تاگل هم یه تاخیری بگذارید تا چشمک اون رو بشه دید ...
                      ببین با این کار LED چشمک میزنه یا نه ...
                      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                      معرفی نرم افزار Codewizard PWM
                      با من بیشتر آشنا شوید

                      دیدگاه


                        #41
                        پاسخ : اتصال کیبرد عدد PS2 به AVR

                        نوشته اصلی توسط Saman.Asadi
                        یه دستور بعد از این دستور بگذارید که بشه فهمید از این دستور رد میشه یا نه ...
                        مثل تاگل کردن ...
                        بعد از دستور تاگل هم یه تاخیری بگذارید تا چشمک اون رو بشه دید ...
                        ببین با این کار LED چشمک میزنه یا نه ...
                        متاسفانه تاگل نمی کنه
                        همانطور که گفته بودم سر این دستور قفل می کنه :angry:
                        نمیدونم باید چیکار کرد :angry:
                        مردود شدن بهتر از با تقلب قبول شدن است

                        دیدگاه


                          #42
                          پاسخ : اتصال کیبرد عدد PS2 به AVR

                          یکی به داد من برسه :-((
                          مردود شدن بهتر از با تقلب قبول شدن است

                          دیدگاه


                            #43
                            پاسخ : اتصال کیبرد عدد PS2 به AVR

                            سلام دوستان منم همین مدارو میخوام درست کنم اما حروفم نشون بده
                            هر کاری میکنم جواب نمیده کسی میتونه کمکم کنه؟
                            در ضمن وقتی کیبرد رو جا میزنم تو PS2 دوتا پایش اتصال کوتاه میشه اما وقتی کیبرد نیست اتصال نداره!!!!
                            لطفا کمکم کنید :cry2: :angry:

                            دیدگاه


                              #44
                              پاسخ : اتصال کیبرد عدد PS2 به AVR

                              نوشته اصلی توسط ahmad6870
                              سلام دوستان منم همین مدارو میخوام درست کنم اما حروفم نشون بده
                              هر کاری میکنم جواب نمیده کسی میتونه کمکم کنه؟
                              در ضمن وقتی کیبرد رو جا میزنم تو PS2 دوتا پایش اتصال کوتاه میشه اما وقتی کیبرد نیست اتصال نداره!!!!
                              لطفا کمکم کنید :cry2: :angry:
                              دوست عزیز منظور از اینکه جواب نمیده چیه ؟
                              چه جوابی می گیرید ؟
                              در مورد سخت افزار که می گید اتصال کوتاه میشه مشکل برد شماست مطمئنناً چون بارها این مدار بسته شده و دوستان جواب گرفتن
                              در ضمن اگه مقدوره برنامه رو بذارید تا ما هم تست کنیم
                              مردود شدن بهتر از با تقلب قبول شدن است

                              دیدگاه


                                #45
                                پاسخ : اتصال کیبرد عدد PS2 به AVR

                                نوشته اصلی توسط masoud58
                                دوست عزیز منظور از اینکه جواب نمیده چیه ؟
                                چه جوابی می گیرید ؟
                                در مورد سخت افزار که می گید اتصال کوتاه میشه مشکل برد شماست مطمئنناً چون بارها این مدار بسته شده و دوستان جواب گرفتن
                                در ضمن اگه مقدوره برنامه رو بذارید تا ما هم تست کنیم
                                یعنی هیج حرفی روی lcd نشون نمیده
                                در ضمن اصلا ps2 روی برد نیست سیم کشی کردم
                                وقتی کیبرد وصل نیست پایه های پورت ps2 اتصال کوتاه نیست اما تا کابل کیبردو وصل میکنم بدون اینکه به مدار وصل کنم تست کردم اتصال کوتاست
                                کدوم برنامه رو شما تست کردین جواب داده؟
                                اگه دیتا شیت پایه های ps2 رو هم دارید لطف کنید بهم بدید

                                دیدگاه

                                لطفا صبر کنید...
                                X