SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: maxpower en Domingo 17 de Agosto de 2003, 06:46

Título: Re: URGENTE!!! SOBRE CALCULAR TIEMPO EN MILISEGUNDOS
Publicado por: maxpower en Domingo 17 de Agosto de 2003, 06:46
NECESITO SABER EN FORMA URGENTE COMO CALCULAR EL TIEMPO EN C, EN MILISEGUNDOS (TENGO QUE CALCULAR APROXIDAMENTE 3 MILISEGUNDOS), LES AGRADECERIA QUE ME DIGAN COMO SE HACE.!!!!!:yes:
Título: Re: URGENTE!!! SOBRE CALCULAR TIEMPO EN MILISEGUNDOS
Publicado por: Astor en Lunes 18 de Agosto de 2003, 06:27
Si queres respuestas concretas, del mismo modo debes realizar las preguntas.

Que significa calcular el tiempo en milisegundos ?
Título: Re: URGENTE!!! SOBRE CALCULAR TIEMPO EN MILISEGUNDOS
Publicado por: maxpower en Martes 19 de Agosto de 2003, 03:37
es que tengo que calcular cuanto tiempo se presiono un boton, por mas que corto que sea el lapso entre que apreto un boton y lo solto, tengo que saber de cuanto tiempo se trata, con la funcion clock() lo minimo que puedo calcular con 5 milisegundos, pero necesito menos que eso (aproximadamente 3 milisegundos) Gracias por interesarse en el tema. espero respuestas;)
Título: URGENTE!!! SOBRE CALCULAR TIEMPO EN MILISEGUNDOS
Publicado por: Astor en Martes 19 de Agosto de 2003, 12:37
Supongo por lo de el "boton" que estaras bajo windows. El micro tiene mapeado en la direccion 0x40 un integrado llamado 8254 que posee tres timers. Esos timers usan como clock un cristal con un periodo de aproximadamente de 839 nano segundos. El timer 0 se mapea mediante el PIC (8259) en la IRQ e interrumpe cada 839 nano * cuenta cargada en el.
El problema es que este timer es utilizado por los schedulers para conmutar tareas, con lo cual no es tan simple la utilizacion en sistemas multitarea que corran en modo protegido.

Si por casualidad estabas en DOS avisame que es mucho mas sencillo su uso.