Autor Tema: problemas con la subrutina de retardo  (Leído 1511 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado electronauta

  • PIC10
  • *
  • Mensajes: 7
problemas con la subrutina de retardo
« en: 04 de Enero de 2005, 20:16:00 »
La pregunta era como ago para cambiar las temporizaciones desde el hardware ósea un temporizador programable de un minuto o dos si alguien me ayuda por favor  y también otra pregunta que me quita el sueño cuantas subrutinas de retardo puedo poner en el PIC para hacer andar secuencial mente una serie de distintos tiempos  alguna pagina algo una LUZZZZZZ ¡!!!!!!!!! HeladoHelado

Desconectado fenix_jn

  • PIC18
  • ****
  • Mensajes: 418
RE: problemas con la subrutina de retardo
« Respuesta #1 en: 04 de Enero de 2005, 23:07:00 »
Bueno la pregunta no esta muy clara pero creo q estas hablando de una rutina q puedas ajustar en tiempo cada vez q la necesites, esto se logra creando una rutina de tiempo base (por ejemplo de un minuto) y repitiendo esa misma rutina n veces (n es el numero de minutos que necesitas), en ASM es algo asi:

retar  movwf ciclos

base1

 <Rutina de 1 minuto>

 decfsz  ciclos, f
 goto base 1
 return

main movlw n (n es el valor de minutos que deseas)
        call retar
...

en ASM es bastante facil generar estas rutinas aunque tb en otros lenguajes,  sin embargo creo en que existe mejor control del tiempo en rutinas de retardo generadas en ASM.

Desconectado tornar

  • PIC18
  • ****
  • Mensajes: 342
RE: problemas con la subrutina de retardo
« Respuesta #2 en: 05 de Enero de 2005, 06:51:00 »
Hola electronauta, creo que lo primero que deberias especificar es que lenguaje usas, pq no ganas nada si te lo explico en C, y usas Basic o ensamblador. Y a que te refieres exactamente cuando dices: "cambiar las temporizaciones desde el hardware", te refieres a q por ejemplo un display vaya contando, primero cada 10 segundos, luego cada 20 segundos, o algo asi? Especifica un poco mas tu pregunta.


Saludos.


 

anything