Página 1 de 1

rotina data e hora no lcd

MensagemEnviado: 11 Ago 2009 17:52
por verd
Estou começando em c utilizando MikroC, gostaria de implementar meu projeto com a data e a hora escrita no lcd, alguem tem alguma extrutura de codigo para me exemplificar como implemento data e hora em meu projeto??
obrigado

MensagemEnviado: 11 Ago 2009 18:45
por Alesandro F Zagui
Verd, use um RTC.

Eu uso o HT1380 funciona muito bem e é facil de encontrar.

MensagemEnviado: 11 Ago 2009 20:24
por regiscruz
Verd meu caro...

Estou tentando fazer o mesmo só que estou usando um M41T62 comunicando em I2C com um 18F4550 e um LCD grafico T6963C.

Não sei que LCD você esta usando mas, vou torcer para que o seu seja o mesmo que o meu para que a gente possa confirmar minha teoria.
Acredito que existe um bug ou algum tipo de incompatibilidade entre as bibliotecas I2C e do T6963 no MikroC porque aqui da dando uma zica feia.

Se eu inicializo o LCD antes de usar o módulo I2C meu microcontrolador trava e o problema é que eu preciso usar o módulo I2C frequentemente para mostrar a data e hora no LCD.

O que vocês acham :?:

MensagemEnviado: 12 Ago 2009 15:27
por regiscruz
Acabei de resolver meu problema, por algum motivo a função I2C1_Stop() precisa de um delay de no minimo 20 microsegundos após sua execução além da necessidade de desabilitar as interrupções durante a comunicação.

Um abraço.

MensagemEnviado: 13 Ago 2009 14:28
por Felipe_Electronic
Ou utilize um DS1307, esse voce acha que nem agua, e é muito barato.

abs.

MensagemEnviado: 13 Ago 2009 14:46
por verd
Felipe, e a rotina do microcontrolador para trabalhar com esta função data e hota? basta apenas configurar o I2C? tem como simular no proteus?

MensagemEnviado: 13 Ago 2009 15:22
por Felipe_Electronic
Então amigo, voce deve configurar a I2C, de modo que o PIC seja o master e o 1307 Slave, até ai beleza, de resto basta apenas ler o 1307 que ele ja te manda os dados formatados em hh:mm:ss dd:mm:aaaa, ai basta mandar os caracteres para o LCD.
veja o datasheet:

http://www.alldatasheet.com/view.jsp?Searchword=DS1307