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

Pridružen-a: Tor 17 Apr 2007 20:16 Prispevkov: 39 Aktiv.: 0.18 Kraj: Logatec
|
Objavljeno: Čet Apr 17, 2008 11:42 pm Naslov sporočila: winavr in lcd2x16 |
|
|
že kar nekaj časa se mučim obuditi lcd 2x16(DEM16216) v c-ju. Zanima me če mi lahko kdo napiše kakšen kratek postopek programa in še če kdo pozna kakšno dobro literaturo za programiranje avr-jev v c-ju.
L.P. |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 59.99 Kraj: Divača (Kačiče)
|
Objavljeno: Čet Apr 17, 2008 11:52 pm Naslov sporočila: |
|
|
V SE sem v lanskem letu objavil serijo člankov na temo C in AVR. Med ostalimi je tematika priključevanje LCD-ja na AVR. _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
pato90 Član

Pridružen-a: Tor 17 Apr 2007 20:16 Prispevkov: 39 Aktiv.: 0.18 Kraj: Logatec
|
Objavljeno: Pon Apr 21, 2008 7:23 pm Naslov sporočila: |
|
|
Sem pogledal članke in mi je uspelo spraviti LCD v delovanje. Hvala za pomoč. |
|
Nazaj na vrh |
|
 |
pato90 Član

Pridružen-a: Tor 17 Apr 2007 20:16 Prispevkov: 39 Aktiv.: 0.18 Kraj: Logatec
|
Objavljeno: Tor Apr 29, 2008 12:20 am Naslov sporočila: |
|
|
sem tudi poskušal z winavr-jem in mi je uspelo edino kar me zanima če je normalno da samo initalizacija displaya zavzame 30% pomnilnika pri ATmega8 |
|
Nazaj na vrh |
|
 |
jobber Član

Pridružen-a: Sob 07 Maj 2005 18:58 Prispevkov: 110 Aktiv.: 0.46 Kraj: Bohinj / Lj
|
Objavljeno: Tor Apr 29, 2008 12:32 pm Naslov sporočila: |
|
|
To je res kar veliko. Meni zavzame 6,2% (506 bytes), pa bi se jo dalo verjetno še malo pomanjšati. |
|
Nazaj na vrh |
|
 |
Domenius Član



Pridružen-a: Sre 30 Nov 2005 14:15 Prispevkov: 1188 Aktiv.: 5.01 Kraj: Medvode
|
Objavljeno: Tor Apr 29, 2008 8:48 pm Naslov sporočila: |
|
|
Kaj ko bi tukaj zbrali knjižnice za lcdje? _________________ It's electric! |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.87 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Apr 29, 2008 9:03 pm Naslov sporočila: |
|
|
jobber je napisal/a: |
To je res kar veliko. Meni zavzame 6,2% (506 bytes), pa bi se jo dalo verjetno še malo pomanjšati. |
Še tole je veliko. Takole na hitro sem preštel vrstice inicializacije 4 bitne komunikacije za LCD pisano v assemblerju. (PIC) Ca 90 vrstic. (90bytes) Nekaj podobnega bi bilo porabljeno tudi v AVR assemblerju - mogoče celo kaka vrstica manj. Glede na "požrešnost" bi se to splačalo napisati v assemblerju. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
pato90 Član

Pridružen-a: Tor 17 Apr 2007 20:16 Prispevkov: 39 Aktiv.: 0.18 Kraj: Logatec
|
Objavljeno: Tor Apr 29, 2008 11:14 pm Naslov sporočila: |
|
|
no danes sem nekaj gledal in mi zavzamejo funkcije:
void lcdinit(void);\\initalizacija lcd-ja
void lcdcommand(void);\\pošiljanje podatkov
void lcdchar(uint8_t ch);\\izpis znaka
void lcdclr(void);\\brisanje displaya
void lcdstring(uint8_t* data,uint8_t nbytes)\\izpis besede
void lcdcursorxy(uint8_t x,uint8_t y);\\postavitev cursorja
void copystringtolcd(const uint8_t *flash,uint8_t x,uint8_t y)\\izpis besede iz spomina na koordinate x,y
void lcdshiftleft(uint8_t n)\\ pomik displaya levo
void lcdshiftright(uint8_t n)\\pomik displaya desno
skupaj je 606bytes,
če pa dodam v funkcijo za pomik displaya še eno spremenljivko ki določa na koliko časa se za eno premakne pa vse skupaj zasede 2708 bytes zakaj pride do take spremembe? |
|
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: 501 dni
Powered by phpBB © 2001, 2005 phpBB Group
|