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.
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
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.
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...
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
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 Ωig az 5 voltos áramforráshoz. van ilyen trimmer potméter?
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 Ω, 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
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 Ωos 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.
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 Ω mellé milyen potit teszel? van ilyen kis értékű?
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.
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.