Sari la conținut
ELFORUM - Forumul electronistilor

16f628+ds1307+lcd - problema


Mad_Turnip

Postări Recomandate

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
  • Răspunsuri 0
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Mad_Turnip

    1

Zile populare

Top autori în acest subiect

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 cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări