Temas
DSP
Memoria
USB
I2C
Bibliografia
Proyectos
Digiscope
SimPic
Globo 4
La versión cpp contiene los ejemplos ppar.* y i2c. traducidos por mi desde Pascal, para mostrar una forma correcta de definir clases, y el sistema de constructor/destructor.
El paquete _pas, contiene de nuevo ppar.pas y i2c.pas, aunque levemente actualizados.
campic_pas contiene la unidad que manejará la comunicación entre la PC y el PIC, mas un programa de uso de esta unidad.
La unidad tcn75a.pas para manejar el sensor de temperatura, y además un pequeño programa demo para utilizar esa unidad.
Vínculo | Descripción |
i2c_pas.zip | Unidades actualizadas ppar y i2c en Pascal. |
tcn75a.zip | Unidad tcn75a para controlar el sensor de Microchip, más un programa demo. |
campic_pas.zip | Unidad campic para manejar la comunicación i2c - PC. |
i2c_cpp.zip | Ejemplo de traducción de las unidades ppar y i2c a C++. |
Vínculo | Descripción |
parp_initialize.png | Diagrama de flujo simple de la inicializacion del puerto paralelo |
parp_setccontrolbit.png | Diagrama con una condición: setear o resetear un bit en el puerto de control |
i2c_port_initialize.png | Diagrama de Initialize derivado en i2c_port. |
i2c_port_bytesent.png | Envio de un byte por el puerto i2c, paso por paso. |
i2c_port_bytereceived.png | Recepción de un byte del bus i2c |
campic_blocksent.png | Envio de un bloque estandar (largo - datos - checksum). BlockSent recibe 'datos' en la cadena str, y agrega el largo y la suma. |
campic_blockreceived.png | Pedido de envio y recepción de un paquete de datos al cliente. BlockReceived controla el paquete, y luego retorna únicamente los datos (remueve largo y suma) |
campic_haveid.png | Ejemplo simple del uso de BlockSent y BlockReceived: envio de un comando de pedido, y luego recepción de la respuesta con la versión del firmware. |
campic_progarearead.png.png | Ejemplo mas complicado: Pedido de envio de una parte de la memoria del PIC, y luego la recepción de los datos. |
(c) John Coppens ON6JC/LW3HAZ | correo |