|
Svet elektronike Revija za prave elektronike
|
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
vilko Profesionalec
Pridružen/-a: Pon Jan 2004 11:54 Prispevkov: 807 Kraj: Ljubljana
|
Objavljeno: Sob Nov 05, 2005 1:21 pm Naslov sporočila: PCF8583 RTC BASCOM podprogrami |
|
|
PCF8583 RTC Bascom podprogrami za polnjenje in branje
Morda bodo komu prav prišla podprograma za 'nastavitev' ure RTC8583 in za branje le te.
Programer, ki bo uporabil predlagane podprograme mora v svojem programu, predno bo podprograme klical narediti sledeče:
1. Definirati SCL in SDA pine za I2C komunikacijo in konstanti za naslavljanje čipa na I2C vodilu
2. Definirati spremenljivke tipa Byte z imeni I, J in K, ki ji svobodno v programu lahko uporablja
3. Definirati polje bajtov z imenom Polje in niz (string) z imenom Niz, kot sledi:
Koda: | Dim Polje(1) as Byte
Dim Niz as String * 16 |
Na ta način ima podprogram na voljo dostop do poljubnega znaka v nizu enostavno preko indeksiranega naslavljanja z imenom Polje, kjer je indeks večji od 1. Z Polje(2) pride do prvega znaka v nizu, z Polje(3) do drugega in tako naprej.
4. Kadar kliče podprogram Tortcsr mora predhodno v Niz dati vsebino, ki jo je potrebno vpisati v RTC in sicer v formatu kot sledi:
ddmmll uumm nn
Kjer pomeni dd -dan v mesecu, mm mesec v letu, ll zadnji dve številki letnice, uu ura, mm minuta, (sekunde se postavijo na 0) in dd je dan tedna in sicer je dd lahko
Mo ali Po za ponedeljek
Tu ali To za torek
We ali Sr za sreda
Th ali Ce za četrtek
Fr ali Pe za petek
Sa ali So za soboto in
Su ali Ne za nedeljo.
Primer:
Koda: | Niz = "051105 1025 So" '5. nov. 05 10:25 Sobota | in nato kličemo podprogram z
5. Kadar beremo čas iz RTC, tedaj po klicu podprograma z
dobimo v Niz-u podatek o času v enaki obliki in jo lahko recimo prikažemo z
Koda: | Print Niz ali
Lcd Niz |
--------------
Zaradi prepovedi pripenjanja priponk v vseh oblikah razen v pdf, sem datoteko rtc.zip, ki vsebuje ta tekst in dva bascom programa, ki ilustrirata uporabo podprogramov in vsebujeta tudi same podprograme preimenoval v rtc.pdf in jo pripel. Posledično morate vi, ko si priponko pretočite k sebi, preimenovati jo nazaj v rtc.zip in jo potem 'unzipati'.
Pozdrav _________________ Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih. |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu You cannot attach files in this forum You cannot download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|