rotina data e hora no lcd

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

rotina data e hora no lcd

Mensagempor verd » 11 Ago 2009 17:52

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
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor Alesandro F Zagui » 11 Ago 2009 18:45

Verd, use um RTC.

Eu uso o HT1380 funciona muito bem e é facil de encontrar.
Alesandro Freire Zagui
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr

Mensagempor regiscruz » 11 Ago 2009 20:24

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 :?:
Existem três leis que governam o mundo...
A Lei da gravidade, a Lei do mais forte e a lei de Murphy.
Avatar do usuário
regiscruz
Byte
 
Mensagens: 154
Registrado em: 21 Out 2006 10:22
Localização: Uberaba - MG

Mensagempor regiscruz » 12 Ago 2009 15:27

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.
Existem três leis que governam o mundo...
A Lei da gravidade, a Lei do mais forte e a lei de Murphy.
Avatar do usuário
regiscruz
Byte
 
Mensagens: 154
Registrado em: 21 Out 2006 10:22
Localização: Uberaba - MG

Mensagempor Felipe_Electronic » 13 Ago 2009 14:28

Ou utilize um DS1307, esse voce acha que nem agua, e é muito barato.

abs.
Assembly Microchip dsPIC
Felipe_Electronic
 
Mensagens: 4
Registrado em: 03 Ago 2009 16:11
Localização: São Paulo

Mensagempor verd » 13 Ago 2009 14:46

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?
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor Felipe_Electronic » 13 Ago 2009 15:22

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
Assembly Microchip dsPIC
Felipe_Electronic
 
Mensagens: 4
Registrado em: 03 Ago 2009 16:11
Localização: São Paulo


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x