 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
CarpeDiem Član


Pridružen-a: Pon 16 Feb 2004 17:24 Prispevkov: 333 Aktiv.: 1.41 Kraj: Vrhnika
|
Objavljeno: Ned Jan 22, 2006 5:52 pm Naslov sporočila: CodeVisionAVR ds1820 |
|
|
Ponovno sem se spopadel z novim programskim jezikom. Tokrat s C-jem - CodeVisionAVR. Prilagam primer uporabe z dobro znanim senzorjem temperature (ds1820). Program sem našel med primeri za učenje in deluje odlično. Predvsem je zanimiva ZAZNAVA senzorjev na vodilu in izpis njihovih ROM address.
Večtočkovni termometer s 4x20 LCD display-em
Dallas Semiconductor DS1820/18S20
1 Wire bus temperaturni senzor
CarpeDiem 22.1.2006
CodeVisionAVR C Compiler
(C) 2000-2005 HP InfoTech S.R.L.
www.hpinfotech.ro
Chip: ATmega8515
DS1820/18S20 DQ - PortA.0 (pin 39) + 4k7 pull-up
Delovanje programa:
1. Uvodni napis
2. Izpis št. najdenih senzorjev na 1-wire vodilu
3. Izpis ROM kode vsakega senzorja
4. Ciklični izpis temerature vsakega senzorja (loop)
Opis: |
|
 Download |
Ime datoteke: |
CVAVR 8515 LCD ds1820.pdf |
Velikost datoteke: |
30.96 KB |
Downloadano: |
51 krat |
Opis: |
... izvorna in prevedena koda |
|
 Download |
Ime datoteke: |
CVAVR_8515_LCD_ds1820.zip |
Velikost datoteke: |
55.11 KB |
Downloadano: |
34 krat |
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Ned Jan 22, 2006 7:40 pm Naslov sporočila: |
|
|
Bi lahko pripel še ds1820.h? Zanima me namreč, kako je tukaj napisana procedura za iskanje senzorjev.
Pa poskusi narediti tale programček tako, da ti vse temperature hkrati osvežuje!
(reset, start temp conversion (brez rom kode - za vse), počakaš 1 s, reset, potem pa prebereš posamezne senzorje).
|
|
Nazaj na vrh |
|
 |
CarpeDiem Član


Pridružen-a: Pon 16 Feb 2004 17:24 Prispevkov: 333 Aktiv.: 1.41 Kraj: Vrhnika
|
Objavljeno: Ned Jan 22, 2006 8:06 pm Naslov sporočila: |
|
|
ds1820.h
Opis: |
|
 Download |
Ime datoteke: |
DS1820.ZIP |
Velikost datoteke: |
713 Bytov |
Downloadano: |
19 krat |
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Ned Jan 22, 2006 8:27 pm Naslov sporočila: |
|
|
Kaj je pa kaj v 1_wire.h oz. 1_wire.c?
Ali lahko najdeš, kje je skrita procedura, ki ti poišče vse naprave na 1-wire vodilu? Sam sem namreč napisal podobno proceduro, pa bi jih rad primerjal...
|
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70831.13
|
Objavljeno: Ned Jan 22, 2006 9:49 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Ned Jan 22, 2006 11:01 pm Naslov sporočila: |
|
|
Mislil sem na w1_search funkcijo, ki jo je CarpeDiem uporabil v svojem programu.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Sre Jan 25, 2006 2:05 pm Naslov sporočila: |
|
|
bo kaj? Prosim!?
|
|
Nazaj na vrh |
|
 |
CarpeDiem Član


Pridružen-a: Pon 16 Feb 2004 17:24 Prispevkov: 333 Aktiv.: 1.41 Kraj: Vrhnika
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.62 Kraj: Trzic
|
Objavljeno: Sre Jan 25, 2006 7:14 pm Naslov sporočila: |
|
|
Hm, zanimivo. Določene funkcije imajo že skompilane v knjižnicah. Lahko samo assemblersko kodo vidiš...
Sem se nadejal, da bom kaj v C-ju videl
|
|
Nazaj na vrh |
|
 |
tejko Član

Pridružen-a: Pet 11 Feb 2005 12:57 Prispevkov: 108 Aktiv.: 0.46 Kraj: Pragersko
|
Objavljeno: Sre Jan 25, 2006 8:34 pm Naslov sporočila: |
|
|
Vprašanje je tudi, koliko od teh funkcij je sploh napisano v C-ju. Pomoje so večinoma že v osnovi napisane v assemblerju!
LP Matej
_________________ Vseh čarov čar, ELEKTRIČAR!! |
|
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 Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|