اطلاعیه

Collapse
No announcement yet.

کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

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

    کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

    سلام دوستان.
    من یه راهنمایی میخواستم برای اینکه بتونم یک میکرو mega8 رو به کامپیوتر وصل کنم و با 4 تا کلید نشانه گر ماوس را بالا و پایین و چپ و راست ببرم.

    لطفا راهنمایی کنید که چه برنامه ای برای ارتباط میکرو و کامپیوتر باید بریزم.
    و چگونه باید ارتباط بدم.

    ممنون!!!

    #2
    پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

    سلام دوست عزیز

    اگه با بسکام کار میکنی نگاهی به دو تا دستور زیر بکن ، من این ها رو قبلا دیده بودم گفتم احتمال زیاد بدرد شما میخوره ، ولی نکته ای که هست شما اگه ساختار عملکرد موس ps2 رو دست بیاری به راحتی میتونی خودت یکی رو بسازی

    دو تا دستور عبارتند از
    CONFIG PS2EMU
    PS2MOUSEXY

    و یک سایت بسیاز مفید برای اصول کارکرد موس ps2
    http://www.computer-engineering.org/ps2mouse/

    دیدگاه


      #3
      پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

      سلام
      http://www.atmel.com/dyn/resources/prod_documents/doc7604.pdf
      افتادگی آموز اگر طالب علمی
      هرگز نخورد آب زمینی که بلند است

      دیدگاه


        #4
        پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

        ممنون از راهنمایی های همه.

        فقط برای اجرای برنامه در bascom نیاز به library for BASCOM-AVR دارم که اسمش هست: ps2mouse_emulator.lbx .

        کسی میتونه راهنمایی کنه که چیجوری میتونم گیرش بیارم.؟؟؟

        دیدگاه


          #5
          پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

          سلام

          این لینک دانلود کتابخانه است:

          http://h1.ripway.com/hayati/mcsbyteint.LBX

          دیدگاه


            #6
            پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

            نوشته اصلی توسط علی حیاتی
            سلام

            این لینک دانلود کتابخانه است:

            http://h1.ripway.com/hayati/mcsbyteint.LBX
            کتابخونه رو اشتباه گذاشتی. اینو باید میذاشتی : ps2mouse_emulator.lbx

            دیدگاه


              #7
              پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

              اگه با winavr کار می کنی من الان حاصر و آماده اونم usb ش رو دارم و کارم می کنه و یه mega8 با دو تا interface که یکی موس و دیگری کیبورد.
              حالشو ببر
              Obdev usb
              بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
              اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

              دیدگاه


                #8
                پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

                نوشته اصلی توسط mostafahk
                اگه با winavr کار می کنی من الان حاصر و آماده اونم usb ش رو دارم و کارم می کنه و یه mega8 با دو تا interface که یکی موس و دیگری کیبورد.
                حالشو ببر
                Obdev usb
                نه با bascom کار میکنم.
                ولی میشه راهنمایی کنید.
                یعنی اگه کتابخونش گیرم بیاد با استفاده از مثالی که تو index برنامه برای config ps2emu گذاشته کارم راه می افته؟؟؟

                دیدگاه


                  #9
                  پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

                  سلام
                  من رفتم تو Help نرم افزار bascom و تو اونجا این library را فراخوانی کرده بود
                  $regfile = "2313def.dat" ' specify the used micro
                  $crystal = 4000000 ' used crystal frequency
                  $baud = 19200 ' use baud rate
                  $hwstack = 32 ' default use 32 for the hardware stack
                  $swstack = 10 ' default use 10 for the SW stack
                  framesize = 40 ' default use 40 for the frame space

                  $lib "mcsbyteint.lbx" ' use optional lib since we use only bytes



                  'configure PS2 pins

                  Config Ps2emu = Int1 , Data = Pind.3 , Clock = Pinb.0

                  ' ^------------------------ used interrupt

                  ' ^----------- pin connected to DATA

                  ' ^-- pin connected to clock

                  'Note that the DATA must be connected to the used interrupt pin





                  Waitms 500 ' optional delay



                  Enable Interrupts ' you need to turn on interrupts yourself since an INT is used



                  Print "Press u,d,l,r,b, or t"

                  Dim Key As Byte

                  Do

                  Key = Waitkey() ' get key from terminal

                  Select Case Key

                  Case "u" : Ps2mousexy 0 , 10 , 0 ' up

                  Case "d" : Ps2mousexy 0 , -10 , 0 ' down

                  Case "l" : Ps2mousexy -10 , 0 , 0 ' left

                  Case "r" : Ps2mousexy 10 , 0 , 0 ' right

                  Case "b" : Ps2mousexy 0 , 0 , 1 ' left button pressed

                  Ps2mousexy 0 , 0 , 0 ' left button released

                  Case "t" : Sendscan Mouseup ' send a scan code

                  Case Else

                  End Select

                  Loop





                  Mouseup:

                  Data 3 , &H08 , &H00 , &H01

                  دیدگاه


                    #10
                    پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

                    نوشته اصلی توسط علی حیاتی
                    سلام
                    من رفتم تو Help نرم افزار bascom و تو اونجا این library را فراخوانی کرده بود
                    $regfile = "2313def.dat" ' specify the used micro
                    $crystal = 4000000 ' used crystal frequency
                    $baud = 19200 ' use baud rate
                    $hwstack = 32 ' default use 32 for the hardware stack
                    $swstack = 10 ' default use 10 for the SW stack
                    framesize = 40 ' default use 40 for the frame space

                    $lib "mcsbyteint.lbx" ' use optional lib since we use only bytes



                    'configure PS2 pins

                    Config Ps2emu = Int1 , Data = Pind.3 , Clock = Pinb.0

                    ' ^------------------------ used interrupt

                    ' ^----------- pin connected to DATA

                    ' ^-- pin connected to clock

                    'Note that the DATA must be connected to the used interrupt pin





                    Waitms 500 ' optional delay



                    Enable Interrupts ' you need to turn on interrupts yourself since an INT is used



                    Print "Press u,d,l,r,b, or t"

                    Dim Key As Byte

                    Do

                    Key = Waitkey() ' get key from terminal

                    Select Case Key

                    Case "u" : Ps2mousexy 0 , 10 , 0 ' up

                    Case "d" : Ps2mousexy 0 , -10 , 0 ' down

                    Case "l" : Ps2mousexy -10 , 0 , 0 ' left

                    Case "r" : Ps2mousexy 10 , 0 , 0 ' right

                    Case "b" : Ps2mousexy 0 , 0 , 1 ' left button pressed

                    Ps2mousexy 0 , 0 , 0 ' left button released

                    Case "t" : Sendscan Mouseup ' send a scan code

                    Case Else

                    End Select

                    Loop





                    Mouseup:

                    Data 3 , &H08 , &H00 , &H01
                    بله برای اجرای همین برنامه ما نیاز به کتابخانه ps2mouse_emulator.lbx داریم.
                    این کارو من کردم و منتظرم تا ps2mouse_emulator.lbx را گیر بیارم.

                    دیدگاه


                      #11
                      پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

                      کتابخونه mcsbyteint.lbx برای حالتیه که در برنامه از متغیرهای Byte استفاده میشه .

                      این برنامه تو Help بیسکام بوده و توش اسمی از کتابخونه ps2mouse_emulator.lbx نبرده .
                      منم این کتابخونه رو سرچ کردم اما به نتیجه ای نرسیدم.

                      دیدگاه


                        #12
                        پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

                        نوشته اصلی توسط حامــد جعفـری
                        کتابخونه mcsbyteint.lbx برای حالتیه که در برنامه از متغیرهای Byte استفاده میشه .

                        این برنامه تو Help بیسکام بوده و توش اسمی از کتابخونه ps2mouse_emulator.lbx نبرده .
                        منم این کتابخونه رو سرچ کردم اما به نتیجه ای نرسیدم.
                        بله شما برنامه رو از help کپی کن و تو یک صفحه جدید past کن بعد ببین موقع کامپایل کردن error میده که کتابخونه ps2mouse_emulator.lbx وجود ندارد.

                        برای همین من به این کتاب خونه نیاز دارم.

                        دیدگاه


                          #13
                          پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

                          کسی نیست که ps2mouse_emulator.lbx را داشته باشه.

                          من شدیدا نیاز دارم.!!!!!!!!!!!!11

                          دیدگاه


                            #14
                            پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

                            چرا کسی کمک نیمکنه!!!

                            من به این کتابخانه نیاز دارم.

                            دیدگاه


                              #15
                              پاسخ : کنترل نشانه گر mouse بوسیله میکرو avr!!!!!!!!!~~~~~

                              من خیلی دنبال این کتابخونه گشتم ولی به نتیجه ای نرسیدم

                              به نظرم شما یری عملکرد موس رو کامل یاد بگیری خیلی بهتره این جوری خودت میتونی برنامشو بنویسی

                              دیدگاه

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