Mad_Turnip Postat August 27, 2010 Partajează Postat August 27, 2010 Salut, am conectat pic-ul cu ds1307, am scris codul : CMCON=0x07; // disable comparators TRISA = 0b01100001; TRISB = 0b00000001; Lcd_Init(&PORTB); Lcd_Cmd(LCD_CURSOR_OFF); Soft_I2C_Config(&PORTA, 0, 7); // Initialize full master mode Soft_I2C_Start(); // Issue start signal Soft_I2C_Write(0xD0); // Address DS1307 Soft_I2C_Write(0); // Start from word at address 0 Soft_I2C_Write(0x80); // Write 0x80 (stop counter and zero seconds) Soft_I2C_Write(0x30); // Write 30 to min Soft_I2C_Write(0x20); // Write 20 to hrs Soft_I2C_Write(1); // Write 1 - day of week Soft_I2C_Write(2); // Write to day of month Soft_I2C_Write(6); // Write 6 to month Soft_I2C_Write(9); // Write 9 to year Soft_I2C_Write(0x10); // SQWE output at 1 Hz Soft_I2C_Stop(); // Issue stop signal si nu imi da semnal pe sqw si pe lcd apare ???? .SCL si SDA au fost pull-up cu 10k si acum sunt cu 4,8k, bateria la ds1307 este conectata dar tot nu palpaie led-ul de pe sqw. Vreo solutie ? Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum