A
ahmet2004
Guest
oi! As únicas alterações que fiz são como abaixo # define RTC_SDA PIN_B0 # define RTC_SCL PIN_B1 e este é o código # include # fusíveis HSPLL, USBDIV, PLL5, CPUDIV1, VREGEN, NOWDT, NOPROTECT, NOLVP # use delay (clock = 48000000) / /, RESTART_WDT # include # include # define LCD_RS PIN_D0 # define LCD_RW PIN_D1 # define LCD_E PIN_D2 # define LCD_DB4 PIN_D4 # define LCD_DB5 PIN_D5 # define LCD_DB6 PIN_D6 # define LCD_DB7 PIN_D7 void main () {BYTE seg; min BYTE; horas BYTE, dia BYTE; meses BYTE; ano BYTE; BYTE dow; lcd_init (); ds1307_init (); data / Set / para -> 29 de junho de 2008 domingo tempo / / Set para -> ds1307_set_date_time 17:36:09 (29,6,8,7, 17,36,9); while (1) {delay_ms (1000); ds1307_get_date (dia, mês, ano, dow); ds1307_get_time (horas, min, seg); lcd_putc (seg);}} eu quero mostrar no sec LCD. mas eu não poderia obter o número. em vez disso eu tenho um bloco preto piscando na tela do meu LCD. eu vi os códigos originais. ele usa # dispositivo ADC = 8, mas eu não usá-lo porque quando eu compilar o código, essa linha causou erro. Alguém tem alguma idéia do porquê ele não está funcionando? graças?