Está en la página 1de 2

Pgina 1 - Page 2

http://www.migsantiago.com/index.php?option=com_content&view=artic...

Segundamano
www.segundamano.mx Eso que quieres vender alguien lo quiere comprar en Segundamano

Inicio

Tutoriales

Artculos

Blog

Twitter

Bazar

Contacto

Lo ms ledo
PIC + USB para principiantes Medidor ADC infrarrojo por RS232 Trucos Visual C++ 6 Amplificador para micrfono Electret Curso Bsico AVR AT90S1200 Busca ms tutoriales y artculos en MigSantiago.com:

PIC + USB para principiantes


PIC + USB para principiantes - Pgina 1
Escrito por Santiago Villafuerte Sbado, 21 de Marzo de 2009 09:49

Pgina 2 de 4 Creando la aplicacin bajo Visual C# 2008

- Crear un nuevo proyecto - Seleccionar Windows Forms Application - Guardar el proyecto nuevo - Copiar los archivos mpusbapi.dll y PicUSBAPI.cs a la carpeta del proyecto - En el explorador de soluciones dar click derecho y elegir Agregar, Elemento Existente - Agregar los archivos mpusbapi.dll y PicUSBAPI.cs - En el cdigo de la ventana principal (Form1.cs) copiar el nombre que viene en namespace - Abrir el archivo PicUSBAPI.cs y en namespace reemplazar el nombre con el copiado. Esto vincula los archivos .cs en el mismo proyecto. - El cdigo de la librera mpusbapi.dll contiene apuntadores que a c# no le gusta compilar. Permitir la compilacin del cdigo unsafe, ir a Proyecto, Propiedades, Generar, Permitir cdigo no seguro. Debes activar esta opcin en modo Debug y Release si piensas compilar el programa para que corra sin tener Visual C# instalado (modo release). Para enviar datos al PIC debers usar el mtodo: private void SendPacket(byte* SendData, DWORD SendLength) Para recibir datos desde el PIC deber usarse el mtodo: private void ReceivePacket(byte* ReceiveData, DWORD *ReceiveLength) En el archivo PicUSBAPI.cs el compaero J1M de Hobbypic implement ejemplos de datos que se envan y reciben hacia el PIC. Dales una checada y vers que es fcil implementar tus propios mtodos. Es recomendable que los implementes en la misma clase PicUSBAPI. Cuando el PIC es conectado a la PC se reporta con Windows con varios datos, pero sobresalen dos, el Vendor ID y el Product ID. El VID y PID de nuestro PIC contendr los datos 04D8h y 0011h respectivamente, segn se ve en el archivo PicUSBAPI.cs. Es recomendable no cambiar el Vendor ID ya que Microchip permite el uso de este ID de forma gratuita. Si se utiliza un VID diferente, hay que registrarlo en www.usb.org y pedir permiso para emplearlo. El PID puede ser modificado sin problema alguno. Ambas modificaciones han de hacerse en la variable vid_pid_norm del archivo. Posteriormente en el cdigo de la ventana principal (Form1.cs) hay que instanciar un objeto de la clase PicUSBAPI para poder hacer los envos y recepciones hacia el PIC. La instancia se hace de forma sencilla: //Instancia un objeto de la clase PicUSBAPI PicUSBAPI usbapi = new PicUSBAPI(); Para llamar mtodos de la clase PicUSBAPI solo los aplicas sobre el objeto creado:

Indice del artculo PIC + USB para principiantes Pgina 1 Pgina 2 Pgina 3

Visitas:

1 de 2

06/12/2013 09:26 p.m.

Pgina 1 - Page 2

http://www.migsantiago.com/index.php?option=com_content&view=artic...

//Ordena al PIC que ponga su puerto B a 0x00 usbapi.Puerto(0x00);

USB I/O Module


www.dajac.com/Expert+IO+1000 Easy PC Based Automation Digital, Analog, Motor, EEPROM

<< Prev - Prximo >>


ltima actualizacin el Jueves, 22 de Agosto de 2013 19:08

Copyright 2001-2013 Migsantiago.com Los derechos de autor de todas las marcas, nombres comerciales, marcas registradas, logos e imgenes pertenecen a sus respectivos propietarios. Queda prohibida la copia o redistribucin total o parcial de contenido del sitio o su uso comercial sin previa autorizacin del autor.

Encuestas
A qu se debe tu visita al sitio? Soy profesionista Soy estudiante Pasatiempo Otros

Potenciado por Joomla!. valido XHTML y CSS.

2 de 2

06/12/2013 09:26 p.m.

También podría gustarte