Colapsar columna

Menu Usuario -

Hola, Visitante
avatar


Mas Activos -

nocturno
Mensajes: 1642
djfreeman
Mensajes: 269
Meta
Mensajes: 254
spiderman
Mensajes: 197
residente
Mensajes: 164

Autor Tema: Mouse por USB con 18F2550  (Leído 504 veces)

Desconectado diegoghisolfi

  • Nuevo fichaje
  • *
  • Mensajes: 1
Mouse por USB con 18F2550
« en: Junio 19, 2012, 15:39 »
Hola a todos.
Queria consultar si alguien intentó generar un mouse con el 18F2550 hay un ejemplo que lo he probado pero no puedo encontrar en niguna parte la descripción de la variable en este caso out_data:
Se que
out_data[0]= 0 ; en el boton izq clic cuando esta a 1
out_data[1]= xfinal*3; coord x
out_data[2]= yfinal*3;coor y
out_data[3]= 0 ;

Pero no puedo encontrar como activo el boton derecho, si alguien sabe donde puedo leer sobre el tema estaré agradecido.
Saludos

void envio_XY() // Calcula y envia XY_Coord (Mouse)

{
signed long xfinal,yfinal;
xfinal = x_loc - xInicial; // calcula la distancia desde el punto inicial(x)
yfinal = y_loc - yInicial; // calcula la distancia desde el punto inicial(y)
out_data[0]= 0 ;
out_data[1]= xfinal*3;
out_data[2]= yfinal*3;
out_data[3]= 0 ;
usb_put_packet(1,out_data,4,USB_DTS_TOGGLE);
}

Desconectado nocturno

  • Administrator
  • MicroPIC Gurú
  • *****
  • Mensajes: 1642
    • MicroPIC
Re:Mouse por USB con 18F2550
« Respuesta #1 en: Junio 20, 2012, 06:53 »
En out_data[0] va un bit por cada botón. Lo que no sé es qué posición en el byte ocupa el botón derecho, pero si el botón izquierdo es el bit nº 0 cabe pensar que sería el bit nº 1 o el nº 2.
Un saludo desde Sevilla, España