RElogio com RTC e LCD
Página 1 de 1
RElogio com RTC e LCD
Bom Dia a todos!
Segue o projeto de um relogio digital com RTC sendo:
LCD 8x2
PIC 16F877A
2 BOTOES - UM "SET" E O OUTRO DE INCREMENTO DE VALORES (+)
DS1307 - RTC
Iniciei o programa mas nao sei mais oque fazer >>>
não sei como inserir o RTC nem para mostrar os dados no LCD.
//---------------------------------------------------------------------------------------------------------
// Autor: Ruinho
// Data: 06/Novembro/2014
// Compilador: mikroC - PIC - 5.6.1
/*=========================================================================================================*/
// *** Definições do Microcontrolador ***
// Conexoes do LCD
sbit LCD_RS at RD2_bit;
sbit LCD_EN at RD3_bit;
sbit LCD_D4 at RD4_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D7 at RD7_bit;
sbit LCD_RS_Direction at TRISD2_bit;
sbit LCD_EN_Direction at TRISD3_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D7_Direction at TRISD7_bit;
// Fim das conecxoes do LCD
char txt1[] = "07/11/14";
char txt2[] = "17:55:42";
char i; // Loop
void main(){
Lcd_Init(); // Inicializa o LCD
Lcd_Cmd(_LCD_CLEAR); // Apaga display
Lcd_Cmd(_LCD_CURSOR_OFF); // Desliga Cursor
Lcd_Out(1,1,txt1); // Escreve na primeira linha e primeira coluna
Lcd_Out(2,1,txt2); // Escreve na segunda linha e primeira coluna
}
PEÇO A AJUDA DE TODOS!
Segue o projeto de um relogio digital com RTC sendo:
LCD 8x2
PIC 16F877A
2 BOTOES - UM "SET" E O OUTRO DE INCREMENTO DE VALORES (+)
DS1307 - RTC
Iniciei o programa mas nao sei mais oque fazer >>>
não sei como inserir o RTC nem para mostrar os dados no LCD.
//---------------------------------------------------------------------------------------------------------
// Autor: Ruinho
// Data: 06/Novembro/2014
// Compilador: mikroC - PIC - 5.6.1
/*=========================================================================================================*/
// *** Definições do Microcontrolador ***
// Conexoes do LCD
sbit LCD_RS at RD2_bit;
sbit LCD_EN at RD3_bit;
sbit LCD_D4 at RD4_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D7 at RD7_bit;
sbit LCD_RS_Direction at TRISD2_bit;
sbit LCD_EN_Direction at TRISD3_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D7_Direction at TRISD7_bit;
// Fim das conecxoes do LCD
char txt1[] = "07/11/14";
char txt2[] = "17:55:42";
char i; // Loop
void main(){
Lcd_Init(); // Inicializa o LCD
Lcd_Cmd(_LCD_CLEAR); // Apaga display
Lcd_Cmd(_LCD_CURSOR_OFF); // Desliga Cursor
Lcd_Out(1,1,txt1); // Escreve na primeira linha e primeira coluna
Lcd_Out(2,1,txt2); // Escreve na segunda linha e primeira coluna
}
PEÇO A AJUDA DE TODOS!
BRuno Ruinho- Convidado
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|