Autor Tema: Reloj Multiplexado en C - Envien Comentarios!!!  (Leído 2343 veces)

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

Desconectado diegonet

  • PIC10
  • *
  • Mensajes: 6
Reloj Multiplexado en C - Envien Comentarios!!!
« en: 29 de Abril de 2003, 19:20:00 »
Estimados amigos:

Les envio un proyecto que espero pueda servir a todos lo que recien comienzan a programar en C.
Se trata de un reloj con 4 digitos multiplexados.

Adjunto van a encontar el archivo fuente, y el diagrama
para Proteus (donde lo pueden simular).
El archivo .C y el .H compilenlos con PICC (de CCS).
Si tienen algun problema, les envio el .HEX.

Recuerden que para que funcione Proteus el .HEX y el .DSN (el diagrama electrico), deben estar en el MISMO
directorio o carpeta.

Como es mi primer diseño en C, (tengo experiencia en assembler), desearia recibir comentarios de gente con experiencia en cuanto a la optimizacion del codigo, errores que tenga, etc.

Tambien me gustaria recibir comentarios de gente que lo baje y lo pruebe (si es posible) armado, para ver que tal
se comporta.

Saludos y gracias.


T

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Reloj Multiplexado en C - Envien Comentarios!!!
« Respuesta #1 en: 01 de Mayo de 2003, 04:23:00 »
Hola diegonet.

Estoy probando en este día de fiesta aquí en España tu circuito y puedo hacer que cambien las horas y los minutos pero no cuenta.

El activar el pulsador SET aparentemente no tiene ningún efecto

¿Como funciona?

Un saludo

Desconectado diegonet

  • PIC10
  • *
  • Mensajes: 6
RE: Reloj Multiplexado en C - Envien Comentarios!!!
« Respuesta #2 en: 02 de Mayo de 2003, 19:22:00 »
Estimado Pocher:

Sin duda omiti el "manual del usuario" del reloj. Lo que
pasa es que despues de tanto usarlo uno ya se lo conoce.

Pero aqui va:
1. Al encender el reloj, muestra 0 00.
2. En se momento se encuentra en el modo "SET"
de forma de iniciar el funcionamiento con la hora correcta.
3. Usando "minutos" y "horas", ajustamos tanto la hora como los minutos.
4. Presionamos "SET" y comienza a funcionar.
5. Si mas adelante queremos modificar la hora o minutos,
presionamos "SET" y ajustamos los minutos u horas.
Para volver al funcionamiento normal, presionamos "SET"
nuevamente.

Recuerda que el display se actualizará una vez por minuto y que la velocidad con que esto ocurre depende del ordenador que uses. En un equipo "lento" para que ocurra el cambio de un minuto, pueden transcurrir 2 o 3 minutos "reales".

Esto es por la simulacion, pero el proyecto real es muy exacto.

Gracias por probarlo y hazme saber como te fue.
En estos dias publicaré la version 2, que muestra los segundos tambien. (eso hace más facil saber si se esta o no en el modo "SET"

Saludos desde Uruguay,
Diego

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Reloj Multiplexado en C - Envien Comentarios!!!
« Respuesta #3 en: 03 de Mayo de 2003, 10:23:00 »
Hola Diego.

Si dices que los cambios en los minutos se producen cada 2 o 3 minutos reales a mí no me va. No sé que pasa pero se bloquea el PROTEUS a veces y cuando no se bloquea me cambia 1 minuto, pero a la media hora.

También el "doorbell", un ejemplo que lleva el PROTEUS y que debe emitir sonido por el altavoz támpoco me va, con lo cual deduzco que debo tener un problema.

A ver si alguién más lo prueba y comenta los resultados.

Un saludo


Desconectado dom124

  • PIC10
  • *
  • Mensajes: 42
Re: Reloj Multiplexado en C - Envien Comentarios!!!
« Respuesta #4 en: 08 de Octubre de 2008, 00:37:39 »
[como hago para ver los archivos que supuestamente adjuntan==

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Reloj Multiplexado en C - Envien Comentarios!!!
« Respuesta #5 en: 08 de Octubre de 2008, 01:04:45 »
este tema es de hace 5 años no ceo que esten disponibles
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."


 

anything