Este tutorial, introduce al mundo de la programación en poder hacer interfaces a microcontroladores para controlar el puerto USB, COM, LTP según va apareciendo nuevas tecnologías.
Este tutorial introduce al lector en el conocimiento sobre las instrucciones de los microcontroladores de la firma de Microchip. Podrás aprender cada una de las instrucciones paso a paso y adquirir conocimiento para que sea capaz desarrollar tus propios programas, a la vez, sirve de manual de referencia tanto para aficionados, profesionales o estudiantes.
Manual para la grabación de microcontroladores PIC y EEPROM, para principiantes.
El IC-Prog es muy conocido y popular entre los grabadores PIC y EEPROM desde hace ya muchos años.
Contenido general del documento:
» Grabación de un microcontrolador
» Grabador TE20-SE
» IC-Prog
» Funciones principales
» Copia de configuración
» Más grabadores
» Vídeos
» Libros
» Otros manuales
» Enlaces de interés
» Versión del manual
» Contacto
» Autor
Manual básico y paso a paso, para el usuario del programa WinPic800.
Este manual ha sido escrito pensando en que personas sin demasiados conocimientos, puedan ser capaces de realizar sus primeras pruebas con el programador TE20x o similar.
Hay muchos grabadores de PIC, el que se va a usar en esta ocasión es muy popular y de bajo coste, llamado JDM.
Este documento se basa en cómo configurar un equivalente al HyperTerminal de Windows llamado Minicom, en este caso se utiliza el Minicom v2.3 de openSUSE 11.0 y el KDE 3.5.9.
Está destinado a personas que deseen controlar el puerto serie RS232 (DB9) con un microcontrolador PIC, router u otra aplicación.
Es un tutorial muy claro, con capturas de pantalla y fotos tomadas de la realidad.
Errata:
Ya que en este manual no podía hace tiempo como recibir datos, lopublico aquí.
Lo que ocupaba para no generar una función estática era declarar mi delegado de manera diferente (agregando unos argumentos que me faltaban). El código quedaría así:
delegate void delegado(String ^s); void recibido(String ^d); //Observar que la función ya no es estática
private: System::Void serialPort1_DataReceived(System::Object^ sender, System::IO::Ports::SerialDataReceivedEventArgs^ e) { String ^s; s=serialPort1->ReadExisting(); delegado^ escritor = gcnew delegado(this,&PruebaTrySerial::Form1::recibido); this->Invoke(escritor,s); }
Con esto me funcionó perfectamente.
Un cordial saludo.
Manual muy detallado que puedes aprender a manejar el puerto serie RS232 controlador por un PIC16F84A. Aprendrás no sólo controlar el PIC sino la interfaz de programación Visual C# Express.