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


Pridružen-a: Ned 26 Okt 2003 0:37 Prispevkov: 986 Aktiv.: 4.16 Kraj: Ljubljana
|
Objavljeno: Čet Mar 24, 2005 10:54 am Naslov sporočila: Obupal nad LCDjem |
|
|
Vse kar zelim je, da bi mi kurzor zacel utripati.
Sedaj, ko vezje vklopim, desna polovica displaja za nekaj trenutkov pocrni.
Poskusal sem tudi s testnimi LEDicami in neskoncnimi zankami za opazovanje signala na osciloskopu. Vezje sem preveril ze veckrat.
Uporabljam LCD 2x16 in PIC16F628.
Program sem omejil zgolj na inicializacijo.
RA0=E, RA1=RW, RA2=RS, RB0=D4, RB1=D5, RB2=D6, RB3=D7
Prosil bi za kaksen nasvet, lahko tudi enostaven program, ki vam uspesno inicializira LCD na PIC16F628.
Lp, Peter
P.S. K problemu se vracam ze dalj casa...
Opis: |
|
 Download |
Ime datoteke: |
asm.txt |
Velikost datoteke: |
3.04 KB |
Downloadano: |
33 krat |
|
|
Nazaj na vrh |
|
 |
tibi Član

Pridružen-a: Tor 16 Dec 2003 11:08 Prispevkov: 253 Aktiv.: 1.07 Kraj: bukovje
|
Objavljeno: Čet Mar 24, 2005 12:47 pm Naslov sporočila: |
|
|
Pozdravljen.
Tudi jaz sem se prav pretekle tri dni za*** z LCD. Uporabil sem podobno konfiguracijo kot ti :16f873 in 2*20 LCD
No včeraj je zadeva oživela vendar še moram vse skupaj spraviti v en pameten podprogram in popraviti še nekatere malenkosti.
Program je v C-ju,če te zanima pošljem.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Mar 24, 2005 1:02 pm Naslov sporočila: |
|
|
Peter,
Malo pobrskaj po forumu. našel boš kar nekaj mojih produr pisanih v assemblerju.
Trenutno sem zelo na kratko s časom - če ne boš uspel rešit prej bom skušal oživeti tvojo proceduro čez vikend.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Mar 24, 2005 1:46 pm Naslov sporočila: |
|
|
Citiram: |
Sedaj, ko vezje vklopim, desna polovica displaja za nekaj trenutkov pocrni. |
Po tem sklepam, da je inicializacija vredo. Če displej ni inicializiran, potem je zgornja vrstica pri vklopu napajanja temnejša.
P.S.
A slučajno kje v nadaljevanju programa katerega nisi pripel vključiš prekinitev? Z glavnim programom namreč začneš na 0x04 kjer je prekinitveni vektor.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.72 Kraj: Kranj - struževo
|
Objavljeno: Čet Mar 24, 2005 3:46 pm Naslov sporočila: |
|
|
na moji strani sem objavil vse kar rabiš za delo z LCDjem... vse procedure v asemblerju, datasheeti,...
http://www.aljaz.info/elektro/
nekje na sredi strani je "LCD display...."
LP, aly.
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Hi-End Član


Pridružen-a: Sre 25 Feb 2004 11:51 Prispevkov: 284 Aktiv.: 1.20 Kraj: Višnja Gora
|
Objavljeno: Čet Mar 24, 2005 5:19 pm Naslov sporočila: |
|
|
Mislim, da je problem v tem da daš LCD-ju premalo časa.
Dodaj nekaj časa LCD-ju da se postavi in ponovno poizkušaj z napisano kodo.
Torej dodaj eno zanko na začetku programa, pol pa inicializiraj LCD.
lp,
Leon
_________________ Music is a part of my life, DIY is my life ! |
|
Nazaj na vrh |
|
 |
twom Član


Pridružen-a: Ned 26 Okt 2003 0:37 Prispevkov: 986 Aktiv.: 4.16 Kraj: Ljubljana
|
Objavljeno: Pet Mar 25, 2005 1:18 am Naslov sporočila: |
|
|
Silvo: originalni program naj bi delal z SHT11. Ker ni deloval sem ga klestil do samo inicializacije LCDja (in uP). Prekinitve sem izklopil.
Mislim pa da inicializacija ne dela, ker bi moral utripati kurzor.
(tudi ukaze sem poenostavljal, da bi izključil kakšne butalske napake).
Hi-End: po inicializaciji uP sem vstavil zanko ki traja 10-15 sekund. Verjetno je crknil LCD (jaz ne delam napak ).
Lp, Peter
|
|
Nazaj na vrh |
|
 |
bungee Član


Pridružen-a: Pon 07 Mar 2005 18:49 Prispevkov: 1479 Aktiv.: 6.24 Kraj: Ljubljana
|
Objavljeno: Pet Mar 25, 2005 9:45 am Naslov sporočila: |
|
|
Peter, pa si prav zvezal LCD? Saj vem, da je butasto vprašanje, ampak tudi tistim, ki ne delajo napak včasih kakšen škrat zagode
|
|
Nazaj na vrh |
|
 |
trully1 Član

Pridružen-a: Pet 14 Nov 2003 20:20 Prispevkov: 216 Aktiv.: 0.91 Kraj: Železniki
|
Objavljeno: Pet Mar 25, 2005 11:40 am Naslov sporočila: |
|
|
Zdravo
Tukaj je primer kode, ki sem jo napisal za AD pretvorbo. Sicer gre za PIC16F818 vendar sta pin kompatibilna. Paziti moraš le da če delaš na višji frekvenci od 4MHz da povečaš zakasnitve.
LP Matjaž
Opis: |
|
 Download |
Ime datoteke: |
ADC_2_LCD.txt |
Velikost datoteke: |
10.11 KB |
Downloadano: |
13 krat |
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pet Mar 25, 2005 2:30 pm Naslov sporočila: |
|
|
Citiram: |
Mislim pa da inicializacija ne dela, ker bi moral utripati kurzor. |
Če po končani inicializaciji ne vključiš kurzorja ter ne pošlješ instrukcije za utripanje je displej prazen kot v tvojem primeru.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
|
Nazaj na vrh |
|
 |
twom Član


Pridružen-a: Ned 26 Okt 2003 0:37 Prispevkov: 986 Aktiv.: 4.16 Kraj: Ljubljana
|
Objavljeno: Ned Mar 27, 2005 1:11 am Naslov sporočila: |
|
|
Silvo, najlepša hvala. Bom sprobal in te obvestim.
Lep pozdrav, Peter
|
|
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: 491 dni
Powered by phpBB © 2001, 2005 phpBB Group
|