FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola JoseFco, en visualbasic vi un ejemplo con esa funcion, yo se que se puede por que los programadores de memorias estan hechos con delphi , ya veo que nadie sabe por aca , me va a tocar jalarme los cabellos y descubrirlo por mi mismo
|
#2
|
||||
|
||||
Cita:
Como Jose bien te dice estas buscando la solución incorrecta. Lo apropiado es que le pases el trabajo a un microcontrolador que puede interrumpir a la velocidad que necesitas y que ha sido diseñado para esa función, y realices en delphi una interfase de comunicaciones con tu sistema. Saludos. |
#3
|
|||
|
|||
Cita:
De algo estoy seguro amigo mario y es que no quieres tanto relajo en el hardware. Su logica tendra y pues lo del puerto paralelo su logica tambien tendra.(puedo especular, no quieres fuente externa,quieres usar la facilidad del voltage de pines para interface directa, etc.) Veo que no quieres brindar mas detalles del proyecto, estas en tu derecho, pero si no quieres hacerlo en publico y me haces llegar algo privado,puede y te pueda ayudar.Quita y lo que quieres hacer existe o algo que se le parezca y se modifica. De todas formas exito en esa tarea amigo. Un Saludo. |
#5
|
|||
|
|||
Claro que uds si saben, pero no me han entendido, ya tengo algunas soluciones que encontre en google, es en asm en delphi leyendo el tiempo que tarda una rutina de acuerdo a eso puedo hacer el calculo aproximado de un microsegundo despues les explico bien extimados compañeros.
|
#6
|
|||
|
|||
Cita:
En la epoca "AC" se cargaba un registro con un valor, digamos 10 y se pasaba al ACC , al mismo tiempo se decrementaba ese valor, se comparaba el ACC a cero y si no era = entonces se mandava la rutina al principio donde el registro ya no tenia 10, si no 9 y asi hasta que al llegar a estar en cero pues saltaba al siguiente paso y la retornabamos.Se calcula el tiempo que estas funciones demoraban y calculando los ciclos de maquina de acuerdo al cristal y la frecuencia del CPU.Se podia incremental el valor del registro o disminuirlo. En pocas palabras una rutina de retardo es gastar tiempo, mandando al procesador a hacer algo donde contamos el tiempo que se demora en hacerlo y teniendo la forma de que salga de esa rutina (loop) en el tiempo que deceamos.En un CPU,MPU,etc. no existe decirle duermete y despierta cuando el reloj despertador te de la orden. Eso de Sleep (1000) solo es una forma de programar, al final el CPU solo lo mandamos a dar unas cuantas vueltas detro de una rutina y al final de el numero de vultas que se le asigno el tipo sale. Eso fue lo que estudie hace mucho al respecto, la tecnica cambio mucho y ya yo estoy algo mayor para poder seguirle el ritmo. Un Saludo. PD: No soy la verdad ni la mentira, solo el camina a ellas. |
#7
|
||||
|
||||
Cita:
De esta manera no envias al micro a esperar sin hacer nada, sino que se aprovecha productivamente cada ciclo de la cpu. Saludos. |
#8
|
|||
|
|||
Cita:
Ahora si estamos esperando algo que puede ocurrir en cualquier momento y despues que ocurra entonces si nos interesa tener un tiempo de ejecucion(retardo) pues el timer interruptor de lo contrario dejariamos de estar en otras funciones que tambien le importarian al cpu. Amigo Donald creame que sere o parecere anticuado y pasado de moda en mi forma de enfocar las cosas pero queme muchas horas en este relajo de los micros.No quiero parecer arrogante ni autosuficiente.La neta soy un jodedor y me divierto de diferentes maneras, de alguna forma hay que liberar las tenciones de esta vida. No me lo tomes a mal pero no quiero mas confrontaciones. Yo le he dedicado gran parte de mi vida a la electronica y dentro de ella al mundo digital y los micros.Yo no se como trabajan los PIC y creo que nunca lo sabre, no porque me niegue a conocerlos, es que no tengo tiempo de meterme en ese rollo a esta altura de mi vida.Los 8051 salieron en el 1980 llovio mucho y seguira lloviendo antes que se desaparezca esa estructura.Se renuevan, se reinventan y mientras existan entuciastas de esa estructura estaran con vida. Atmel es una de esas empresas que le an dado su lugar y cada dia los mantiene en el mercado, con diferentes acercamientos, pero el mismo lenguaje. Es como Delphi, conoci primero a Visual 6++ y buscando tutoriales en Google encontre Club Delphi, me detuve unos minutos a ver que era Delphi jamas lo habia visto y en unos dias me di cuenta que aqui encontraria lo que estaba buscando.Poder crear aplicasiones para windows y que mis micros pudieran trabajar con ellas.ya puedo hacer algunas cositas gracias al club, Delphi y los amigos que me an dado una mano por aca.Saque Visual 6++ de mi PC y pues me quede con delphi 7. Le pienso ser fiel a Delphi asi como le he sido fiel a mis AT89Sxx (8051).Muchas veces es malo decir en voz alta lo que se piensa de algo, podemos lastimar o insultar a alguien mas.jajajajajaja cosa de humanos eso no pasa en las demas especies, nunca escuche a un mono quejarce de lo que decia otro. Un Saludo. PD:Nunca he creido tener la verdad absoluta, eso si me vanogloreo de siempre estar en busca de ella. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Retardo en configuración del registro | MAXIUM | Varios | 4 | 01-02-2008 02:47:58 |
TVideoCapture retardo en el sonido. | NPIdea | Varios | 0 | 08-03-2007 15:04:11 |
Retardo al visualizar una pagina web. | ALBERTO.LAZARO | Varios | 8 | 28-11-2006 23:56:41 |
Retardo en cadena de texto | mutant09 | C++ Builder | 2 | 30-04-2004 17:30:35 |
Como hago un retardo? | seken | Varios | 7 | 23-02-2004 00:08:00 |
|