Comunicación serie entre dispositivos
Otros documentos relacionados: SCI – Ejemplos de TX + RX SCI en la familia S08 Comunicación serie en PC (win32)
Otros documentos relacionados: SCI – Ejemplos de TX + RX SCI en la familia S08 Comunicación serie en PC (win32)
Este ejemplo envía T18.7C (+ un salto de línea) cada 1s La configuración de UART es 9600 8N1 Un ejemplo de programa en C (para Win32) que recibe lo que envía este firmware se puede encontrar acá Otro ejemplo, más sencillo pero que habría que evitar ya que cada bloquea el programa por un 1ms… Leer más »
Una serie de videos y documentos que muestran cómo crear rápidamente aplicaciones con GUI para diversos sistemas operativos (GNU/Linux, Win, Mac) en forma sencilla. Con C++ y Qt.
strings (primeros ejemplos) 2016-04-05 Ejemplo de scanf y fgets para ingreso de strings Ejemplo de: fgets, strlen, strcpy, strcat Ejemplo de strcmp
Utilizando qextserialport (http://github.com/qextserialport/qextserialport) y QtCreator. QtSerie y un ejemplo sencillo: serie-test
port serie: cómo manejar líneas de handshaking Ejemplo C
wxWidgets nos permite desarrollar interfaces gráficas de usuario (GUI) que se pueden usar con varios lenguajes (C++, Perl, Python, etc.) y en múltiples plataformas (win, unix, linux, mac, etc.) La primera parte: cómo instalarlas en win: wxwidgets(parte 1) (En linux se instalan desde el administrador de paquetes…) Segunda parte: cuadros de texto, etiquetas, botones y… Leer más »
HANDLE abrir_port(unsigned char port); void cerrar_port(HANDLE); int configurar_port(HANDLE ports, DWORD, /* baud rate */ BYTE , /* bits dato */ BYTE , /* paridad: 2-EVENPARITY 1-ODDPARITY 0-NOPARITY */ BYTE , /* bits stop: 2-TWOSTOPBITS 1-ONE5STOPBITS 0-ONESTOPBIT */ unsigned int); /* time out – en ms */ int escribir_char(HANDLE,unsigned char); int leer_char(HANDLE ports, unsigned char*); int… Leer más »
hay que incluir la librería ctime o time.h: #include <ctime> //Demora la cantidad de milisegundos que se pasan como parámetro void retardo(int mseg){ clock_t fin = clock() + mseg * CLOCKS_PER_SEC/1000; while (clock() < fin); } Ejemplo de uso: retardo(1000); Espera 1 segundo (1000 ms)
int valores[20] = {10,5,21,1,6,7,23,56,48,96,37,14,26,84,34,52,46,67,3,92}; int aux, listo; int i, j=0; for(i=1;i<=(cantidad-1);i++) { aux = valores[i]; j = i – 1; listo = 0; do { if (valores[j] > aux) { valores[j + 1] = valores[j]; j–; if (j < 0) listo = 1; } else listo = 1; } while (!listo); valores[j + 1] =… Leer más »