- Drivers
- ORbit16™
- PICMicro
- Risorse
- Servizi
- Software
- Add-In Excel 2003 per la conversione tra basi numeriche
- AquaGauge Control for .NET
- Conversione coordinate (+ sorgente)
- Custom Char HD44780
- Digital Caliper Readout
- Gargaroz
- IcoDrive
- JoyTester
- Macro Excel 2003 per formattare le tabelle con colorazione alternata delle righe pari e dispari
- Messenger Resources Extractor
- Phrase4Date MySQL Generator
- PICTimer
- RFID Reader
- Ripristina Mostra Desktop
- Rotopad
- Serial Tester
- SincroFF
- Info
Questo sito e tutto il suo contenuto sono distribuiti sotto la licenza Creative Commons Attribuzione - Non Commerciale - Non opere derivate 2.5 Italia e con le condizioni d'uso definite nel disclaimer: siete pregati di leggere entrambi questi documenti prima di usufruire dei contenuti di questo sito. Per alcuni contenuti è necessaria una registrazione gratuita: non è necessario pagare e non è necessario accumulare punteggi per accedere agli articoli e scaricare i sorgenti. Basta solo essere onesti. Se volete che questo sito continui a rimanere attivo, a contribuire ogni giorno alla diffusione della cultura libera, non copiate il materiale per ripubblicarlo in altri luoghi : chi fa questo è solo un miserabile e un perdente. Se volete partecipare su settorezero e rendere le vostre idee, i vostri progetti, fruibili da tutti senza limitazioni, come dovrebbe essere in un paese civile e acculturato, potete farlo tranquillamente.
DS1307
Librerie PIC12 e PIC16 » DS1307 Real Time Clock Calendar (RTCC)
Prerequisiti
PicMicro con modulo MSSP. Hitech C versione > 9.81. Librerie I2C
Utilizzo
Impostare le librerie I2C, come descritto nella relativa pagina. La libreria deve essere impostata per funzionare con un clock di 100KHz.
Non sono necessari settaggi particolari per il DS1307. L’unico settaggio eventualmente da fare è in ds1307.h:
#define RTC_SQOUT 0questo serve a settare il livello di uscita sul pin SQW/OUT. Questo pin permette di avere un’onda quadra, impostabile tramite l’apposita funzione fornita in libreria, oppure un livello di uscita fisso che va quindi impostato con questo define a GND (0) o VCC (1).
Note sul DS1307
Sul pin Vbat (pin 3) del DS1307 va collegata una batteria al Litio da 3V o una cella solare e serve per far continuare a funzionare l’orologio anche in assenza di alimentazione. Con una sorgente di alimentazione da 48mAH il DS1307 può rimanere in funzione per 10 anni. Nel caso non si voglia utilizzare il backup è strettamente necessario collegare questo pin a GND altrimenti il DS1307 non funziona.
Il quarzo da 32768Hz deve avere una capacità di carico di 12.5pF
Funzioni disponibili
void Ds1307Start(void); void Ds1307Stop(void); char Ds1307Mode(void); char Ds1307AmPm(void); void Ds1307SqwOn(char freq); void Ds1307SqwOff(void); char Ds1307ToggleMode(void); char Ds1307Read(char rgstr); char Ds1307Set(char rgstr,char value); void Ds1307SetAll(const char * strng);
I registri (ore,minuti ecc) sono definiti come costanti in ds1307.h .
La dunzione Ds1307SetAll consente di impostare orario e data in un sol colpo nella forma “dDDMMYYHHmmSS”. Esempio:
Ds1307SetAll(""7240110233400");
Imposta la data a Domenica 24 Gennaio 2010 ore 23:34:00
Download
Questo download è riservato esclusivamente ad una fascia di utenti iscritti. Gli altri utenti iscritti possono leggere il datasheet del DS1307, le lezioni di programmazione sull’I2C, scaricare la versione preliminare delle routine i2c da questo articolo e scriversi da se le funzioni
| ds1307 real time clock calendar (RTCC) (8.19 kB - 6 downloads) |
I contenuti di settorezero.com sono distribuiti sotto una licenza Creative Commons Attribuzione-Non Commerciale-Non Opere derivate 2.5 Italia a cui vanno aggiunte le condizioni d'uso definite nel disclaimer.
settorezero.com e tutti i suoi contenuti sono tutelati dalla legge sul diritto d'autore per cui i trasgressori sono perseguibili a norma di legge.

Il tema di questo sito è basato sul tema Fusion per wordpress, realizzato originariamente da digitalnature e fa uso del plugin Wassup per il computo delle statistiche. Per contattare l'autore siete pregati di utilizzare la sezione contatti.
Per essere aggiornato con tutte le novità di settorezero.com seguici anche anche su Facebook Twitter Tumblr Blogspot Youtube.






