int main() { config_dmx(); gpio0->dir = 0xFF; gpio0->write = 0xFF; // tic_init0(); // irq_set_mask(0x02); // irq_enable(); //for(;;); for(;;) { dmx_init_send(); sleept1(); dmx_channel_send(v_ch1); sleept1(); dmx_channel_send(v_ch2); sleept1(); dmx_channel_send(v_ch3); sleept1(); if ( uart0->ucr & UART_DR) leer_datos(); envio_pwm(v_ch1, v_ch2, v_ch3); } }
void menu(struct alumnos datos [n]){ int opcion; int i=0; do{ clrscr(); printf(" Menu\n"); printf("--------------------------\n"); printf("1) Insertar alumno\n"); printf("2) Eliminar alumno\n"); printf("3) Consultar alumno\n"); printf("4) Modificar alumno\n"); printf("5) Imprimir alumno\n"); printf("6) Salir del Sistema\n"); printf("¨Que operacion desea realizar? "); scanf("%d",&opcion); switch (opcion){ case 1: clrscr(); leer_datos(datos,&i); break; case 2: clrscr(); eliminar_datos(datos,&i); getche(); break; case 3: clrscr(); buscar_datos(datos,i); getche(); break; case 4: clrscr(); modificar_datos(datos); getche(); break; case 5: clrscr(); mostrar_datos(datos,i); getche(); break; } }while((opcion<6)&&(opcion>0)); }
int main(int argc, char **argv){ FILE *ecg, *salida; int n_valores, i, j; float **valores; char *dir_ecg, *opt, dir_salida[DIR_SALIDA_LEN]; int flag = 0; if(argc != 2){ ayuda(argv[0]); exit(1); } dir_ecg = argv[1]; ecg = fopen(dir_ecg, "r"); if(ecg == NULL){ fprintf(stderr, "Error al abrir el archivo.\n"); exit(1); } valores = leer_datos(ecg, &n_valores); fclose(ecg); for(i = 0; i < DATA_COLS; i++){ sprintf(dir_salida, "query_%d.sql", i+1); salida = fopen(dir_salida, "w"); fprintf(salida, "INSERT INTO TABLA (ATRIBUTO)\nVALUES('{"); for(j = 0; j < n_valores-1; j++) fprintf(salida, "%f,", valores[i][j]); fprintf(salida, "%f}');", valores[i][j]); fclose(salida); fprintf(stdout, "Escribio el archivo query_%d.sql\n", i+1); } return 0; }