Myszka plus mikrokontroler w Bascom
Kod: Zaznacz cały
'-----------------------------------------------------------------------------------------
'name : ps2_emul.bas
'copyright : (c) 1995-2005, MCS Electronics
'purpose : PS2 Mouse emulator
'micro : 90S2313
'suited for demo : NO, commercial addon needed
'commercial addon needed : yes
'-----------------------------------------------------------------------------------------
$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 ' mouse up by 1 unit
Ostatnio zmieniony 01 sty 1970, 1:00 przez Jasam, łącznie zmieniany 2 razy.
-
ZbeeGin
Biliotekę można kupić na stronie www.mcselec.com
Prośby o jej darmowe udostępnienie będą bezwarukowo usuwane!
Prośby o jej darmowe udostępnienie będą bezwarukowo usuwane!
O ile wiem prośba nie jest karalna ale nic. Jakoś nie widzę tu takiej prośby. Kupić to brzydkie słowo. Kiedy nastaną te piękne czasy wolnego we wszystkim oprogramowania. Ale przez łiindołsiarzy to jeszcze troszkę potrwa. Ale to nic. Trzeba będzie przysiąść i samemu coś napisać. Przy okazji okazać się bardziej ludzkim udostępniając co trzeba wszystkim hah.
-
ZbeeGin
- joon
- Użytkownik
- Posty: 2076
- Rejestracja: 30 cze 2007, 22:56
- Lokalizacja: Kraków, Przemyśl, Warszawa
- Kontakt:
Tu nie chodzi o winshita, Wolne oprogramowanie to zupełnie inna bajka. Ta sprawa wygląda tak samo jak z Bascomem. Jest wersja demo a za pełną trzeba zapłacić, tak samo jak za tą bibliotekę... na upartego samemu można napisać taką, ale najpierw trzeba dokładnie poznać sposoby komunikacji myszki z pecetem, ale wszystko jest możliwe 