TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: diegonet 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
-
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
-
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
-
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
-
[como hago para ver los archivos que supuestamente adjuntan==
-
este tema es de hace 5 años no ceo que esten disponibles