Fórum témák

» Több friss téma
Fórum » Karakteres LCD-k meghajtása, vezérlése
Lapozás: OK   1 / 17
(#) Crayon hozzászólása Feb 11, 2007 /
 
Hi!

Előszöris bocs az új témáért, de nem találtam megoldást a problémára:
Van egy 2x16os LCD-m (Hitachi kompatibilis) amit nem bírok elindítani 4bites módban

A program lábszűkében nem vizsgál Busy flaget, hanem vár amíg a művelet biztosan végrehajtódik.
Ahhoz képest amit csinálnia kéne (mellékeltem) kirakja a kurzort a második sor közepére és ámen.
Kérem gyakorlottabb PIC maestro-k véleményét a kódról, illetve irányadót hol rontottam el.

Válaszokat előre is kösz!
(#) Prinner válasza Crayon hozzászólására (») Feb 11, 2007 / 6
 
Egy kis segítség LCD ügyben, ha esetleg még nem ismernéd:
http://www.geocities.com/dinceraydin/djlcdsim/djlcdsim.html
(#) raron válasza Crayon hozzászólására (») Feb 12, 2007 /
 
Talán segit: a fel nem használt adatvezetékeket kösd a GND/0V/elem-vég -re, mert lehet, hogy rosszat érzékel!
(#) Crayon hozzászólása Feb 12, 2007 /
 
megpróbálom lehúzni földre a fölöseket.
Momentán a PIC égetőm krepált be ( a WINpic nevű progi gyönyörűen megsütötte )
De amint lesz rá alkalmam kipróbálom
(#) raron válasza Crayon hozzászólására (») Feb 12, 2007 /
 
PicKit 2 (már nem is olyan drága) De ha akarod irtam egy progit, amivel a párhuzamos portot tudod piszkálni. Csak ré kell kötni az LCD-t, és már megy is. Ha kell elküldöm.
(#) proksa1 hozzászólása Feb 12, 2007 /
 
Hello!

Engem érdekelne az a program ha eltudnád küldeni! a címem proksa1@gmail.com
(#) Crayon válasza raron hozzászólására (») Feb 12, 2007 /
 
Köszi, de LPT re írtam már progit én is, az most nem jó mert a cuccnak PCtől függetlenül kell mennie. Az LCDt közben sikerült alma-körte módszerrel (bitek beállítása kábellel, enable stimulálása kézzel) beüzemelnem. Holnap megcsinálom az égetőmet aztán megláttyuk...
(#) raron válasza Crayon hozzászólására (») Feb 12, 2007 /
 
Sok sikert!
(#) Crayon hozzászólása Feb 13, 2007 /
 
Problem megoldva. Amíg kölcsönégető beszerzésén fáradoztam átnyálaztam a a célPIC(16F628) adatlapját és rájöttem, hogy elfelejtettem I/O módba tenni a komparátorlábakat.
Mostmár frankón műxik.
Feldobom a működő progit (aki hasonló gonddal küzd annak hátha segít).
A leghasznosabb a simulator volt Prinner-nél a pont

lcd_4bit.asm
    
(#) Prinner válasza Crayon hozzászólására (») Feb 13, 2007 /
 
Ha már az LCD-nél tartunk...

Sajna az "ö" betűt nem ismeri fel, de majd megcsinálom a CGRAM-ba a kimaradt karaktereket

lcd.jpg
    
(#) Prinner válasza Prinner hozzászólására (») Feb 13, 2007 /
 
És felrakom az én progimat is!

4x4+2x16.asm
    
(#) raron válasza Prinner hozzászólására (») Feb 14, 2007 /
 
Honnan van ilyen LCD-d?
(#) Prinner válasza raron hozzászólására (») Feb 14, 2007 /
 
A RET-től rendeltem anno., DEM16216 a típusa amint láttam még most is van belőle.
(#) raron válasza Prinner hozzászólására (») Feb 14, 2007 /
 
Köszönöm. Jól néz ki, de nagyon drága.
(#) Crayon válasza Prinner hozzászólására (») Feb 15, 2007 /
 
2 út van: a bunkó nemtörődöm(én) és a szebbik hogy karaktereket rajzolsz...

én fogom és irok angolul.
Vagy kiiratsz valami fekete pákó szöveget, vagy boci napolini reklámot. ahhoz úgyse kell ékezet
(forrás: bash.hu)
(#) raron válasza Crayon hozzászólására (») Feb 16, 2007 /
 
Karakter rajzoláshoz is irtam progit, megkeresem, ha kell!
(#) btunyo hozzászólása Ápr 4, 2007 /
 
Hali mindenkinek!

Bevezetésül : irtam egy kis progit asm-ban. A lényege, hogy tmr1 megszakitással porta0-t billegteti, és egy hd44780-as kijelzőre kiirja hogy hello!

Nem bonyás asszem.

Viszont a gondom az hogy az LCD-t nem nagyon akarja inicializálni (felső sor fekete).

A progi elvileg lefut, legalábbis a portc-re tett "debugger" ledek ezt mutatják.

A kódot mellékelem talán abbol valaki meglátja hogy mi lehet a gond.

A segitséget előre is köszi!!

btunyo

(#) tams hozzászólása Máj 25, 2007 /
 
Nem találtam ennél jobb topikot a kérdésemre, mert van egy 2x16 os lcdm és az volna a kérdésem, hogy a háttérvilágításhoz lehet potmétert is rakni? csak mert az adatlapjában az szerepel, hogy 6-16 ohmig az 5 voltos áramforráshoz. van ilyen trimmer potméter?

backlight.JPG
    
(#) zoknee válasza tams hozzászólására (») Máj 25, 2007 /
 
Hi!

At nem tudom, van-e ilyen poti, de ha potival akarod szabályozni, akor arra szerintem vigyázz, hogy mindig legyen ott az az 5 ohm, mert különben kiégetheted a ledeket, ha nincs ott az előtét. Én úgy csinálniám, hogy egy 5ohmos ellenállás, és elé egy poti. Persze mindegyik megfelelő teljesítményű. (nekem van itthon több lcd, egyikhez pl nem is kell előtét, a másik meg 200mA-t is eszik, és 3,6ohm kell elé...)
Általában ha lehet, asszem impulzus-szélesség modulációval szabályozzák a fényerőt, ha mundjuk van még aPIC-nek egy szabad lába
(#) Prinner válasza btunyo hozzászólására (») Máj 25, 2007 /
 
Szia!
Ha a felső sor folyamatosan izzik, akkor nem sikerült az ini, ugyanezt csinálja amikor csak tápfeszt adsz neki.
Nekem is volt problémám az ini-vel, de szerencsére gtk segített. A linkelt topicban le van írva részletesen mekkora időzítésekkel, milyen parancsokkal kell ini-t megcsinálni.
Link

tams:
Ilyen trimmert valószínűleg nehezen tudsz beszerezni, az ilyen kis ellenállásúak inkább huzalpotméterek elsősorban előlapra kiszerelhető tokozásban. Valamikor kezembe akadt egy ruszki kistévéből kiszerelt 22 ohmos poti, ez a legkisebb érték ami itthon van.
Szerintem felejtsd el a potmétert, ha nem zavar a melegedés akkor inkább egy LM317-et köss be áramgenerátoros módba. Itt persze hűteni kell az IC-t.
Ha nem akarsz kályhát építeni akkor kapcsolóüzemű áramgenerátort ajánlok: Link

Persze elegánsabb lenne ha a ?mikrovezérlő? PWM-jét használnád fel fényerőszabályozásra.
(#) tams válasza zoknee hozzászólására (») Máj 25, 2007 /
 
dcf 77 -es órához kellene.
szabad láb lehet hogy van csak én nem értek még a PIC programozáshoz. szóval jobban feküdne az analóg módszer.
megkérdezhetem hogy az 5 ohm mellé milyen potit teszel? van ilyen kis értékű?
(#) Tetye hozzászólása Máj 31, 2007 /
 
hali!
van egy ilyen lcd-m 3310es nokiából, ezt szeretném meghajtani egy pic16f84a-val. ez lehetséges tudtok segiteni hogy kössem rá?
(#) sztarpetya hozzászólása Okt 8, 2007 /
 
Sziasztok!Az lenne a problémám,hogy bekotöttem azt az LCD-t ami a képen van!Működik,de nem a teljes a képernyő.Az LCD hez való progiban a kijelző első sora nekem a az LCD-n a jobb oldala,a másik sor meg a bal oldal!Az lenne a kérdésem hogy az 1×16-os LCD hez külön progi kell,vagy másképpen kell bekötni mint a 2×16 osat?Mellékeltem a kapcs rajzot,én eszerint kötöttem be.
(#) titi válasza sztarpetya hozzászólására (») Okt 8, 2007 /
 
A bekötés nem más.
A progit kell beállítani egysoros kijelzőre.
...szerintem...
(#) Medve válasza sztarpetya hozzászólására (») Okt 8, 2007 / 4
 
Hello, ezek sajnos ilyenek, az 1*16-ost ugyanúgy kell bekötni, mint a 2*16-ost. Az 1*16-osnak van egy sajátos DDRAM címzése miszerint is 0-8 ig oké, de a 9. karakter a 40h cimtől kezdődik Szóval igy néz ki a címzés:
1:01h, 2:02h...7:07h, 8:40h, 9:41h, 16:47h. Sajnos a nyolcadik karakter kiíratásánál ugrani kel a címnek, hogy folytathasd ott, ahol abbahagytad. Namost a 40h cim, a kétsoros második sorának első karakterének felel meg. Ezért működik így, a progit kell módosítani.
(#) sztarpetya válasza Medve hozzászólására (») Okt 8, 2007 /
 
És hogyan tudom változtatni?Mert pl a LCDsmartie nevű progiban van lehetőség 1×16 osra váltani,de mégse jó!Nem vátozik semmi!
(#) titi válasza sztarpetya hozzászólására (») Okt 8, 2007 /
 
Azt sajnos nem ismerem.
Esetleg próbáld meg más progival.
Az is lehet, hogy a program nem frankó.
De azért nézd át a beállításait, hátha ráakadsz.
(#) Tomi20 válasza sztarpetya hozzászólására (») Okt 8, 2007 /
 
Heló

Töltsd le a JaLCD nevű progit. Az talán rendesen kezeli az 1*16-os kijelzőt.
(#) Medve válasza sztarpetya hozzászólására (») Okt 8, 2007 /
 
Közelebbről meg kellene ismerkedned azzal a progival, mert nem létezik, hogy ne kezelje!
(#) szilva válasza sztarpetya hozzászólására (») Okt 8, 2007 /
 
Szia!

Nem lehet, hogy 2x8-asra állítva működne rendesen?
Következő: »»   1 / 17
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem