Tenho um DS 1307 e o pic 18F4550.  Quero fazer um programa pra mostrar a hora, data e o dia da semana na tela LCD 16x2. porém não acho de forma nenhuma algum tópico que dê dicas para linguagem C. Uso o MBLAB X e gostaria de saber se algm pode me ajudar com algumas dicas.

Agradeço.

Exibições: 529

As respostas para este tópico estão encerradas.

Respostas a este tópico

Primeiro ponto, conheces o protocolo I2C? Caso não, melhor começar do começo, datasheet do 1307 explica de forma clara como funciona o protocolo.

http://datasheets.maximintegrated.com/en/ds/DS1307.pdf

Veja a partir da pagina 10 do datasheet.

Depois basta por o hardware da I2C do PIC pra funcionar (no datasheet tem inclusive uma sugestão de ligação no microcontrolador), no MPLABX existe uma biblioteca que tem todas as funcoes I2C chamada de i2c.h (ta na pasta device support do C18 ou xC8)

E por ultimo no datasheet existe como proceder para ler os dados do relógio.

Abs.

Muito obrigada pelo apoio. Conheço sim o i2C. O problema estava em outra coisa, mas na programação. Conseguimos resolver e já esta funcionando. rs Muito obrigada mais uma vez.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço