Fórum témák
» Több friss téma |
Bármilyen beteges ötletnek örülnék. Sőt! Még annak is, ha valaki csak annyit írna ide, hogy ilyent még nem látott, pedig ilyenekkel foglalkozik. Az abban erősítene meg, hogy a modul rossz...
Én már régóta használok LCDt de ilyen hibával nem találkoztam. A helyedben szkóppal ránéznék az RS lábra, hátha valami zárlat vagy szakadás miatt nem tud 1 re váltani.
Azert nem valaszol senki nyilvan, mert nem tud ertelemben hozza szolni.
Amugy nekem nem vilagos mit ertesz az alatt, hogy a "parancsokat felcsereled"? Milyen parancsok, az LCD parancsokra gondolsz? Vagy a PIC utasitasaira? (ezert nem szeretem mikor valaki a PIC utasitasai "parancs"-kent emlegeti... mar engem is ossze zavar) Na mindegy, a SendOrd es SendChar mit csinal? Mellekeld be. Valamint, hogy mekkora idoziteseket hasznalsz...
Megkernek valakit hogy irjon mar egy nagyon rovid programot ami barmit kiir az lcd-re a melekelt kapcsolasban... hex kellene ha valakinek van kedve segiteni... 2 hete probalkozom es nem birok rajonni hogy mi lehet a gond.. attol felek hibas az lcd...
(lcd hd44780 compatibilis, pic 16f877, Q=4M)
Köszi. Szerdán mindenképpen ránézek szkóppal. Akkor jutok műszerközelbe.
A legfurcsább az, hogy 8 biten kézzel állítva fogadja a karaktereket is. De most lépek, mert családi vacsoránál ülök. ![]() Szép napot! :wave: Idézet: „Azert nem valaszol senki nyilvan, mert nem tud ertelemben hozza szolni.” Ez valamennyire megnyugtat. Akkor a modul lehet a rossz. A parancsok felcserélését úgy értem, hogy az LCD-nek küldendő parancsok sorrendjét cserélem meg. (Így végső soron a PIC utasításait cserélem fel, de nem ez a lényeg) Az időzítésekről: Először kiküldöm a 4 bitet. Kiküldöm az RS és az E lábakra az adatokat Várok 0.5 ms-t. Törlöm az E és az RS lábat. (Lehúzom 0-ra) Várok 0.5 ms-t. Az időzítőket próbáltam növelni, de nem segített. A program egyébként 2x16-tal működik és kompatibilisek az adatlap szerint.
Én inkább most nem adok programozásra tanácsokat, de szerintem próbáld meg kézzel vezérelni. Akkor elvileg ki fog derülni, hogy mi a baj. Keress rá a cikkek között az LCD-szóra. Van ott egy kétrészes cikksorozat Topi tollából. Én az alapján indultam el.
Szia
Próbáld ki ezt. Ezzel mennie kell. üdv. Idézet: „Kiküldöm az RS és az E lábakra az adatokat” Milyen sorrendben? Először az RS majd az E jelet kell.
koszonom megy.. a kontraszt poti volt kontakthibas...
Egyszerre küldöm:
(Az RS és az E a PortA lábaira van kötve) Nem hiszem, hogy olyan nagy különbséggek hajtja végre a PIC, hogy az bezavarná a modult. Vagy mégis? ![]()
nem egészséges, nézd meg az idődiagramokat,
rapszodikus hibákat lehet okozni. előbb rs,data, utána enable fel (ha kell késleltetés) enable le, ...
Sziasztok! Van két HD44780 vezérlésű 2 soros, 16 karakteres LCD kijelzőm. Az egyik LCD kijelző tökéletesen működik, a másik LCD azonban nem hajlandó ékezetes betűket kiíratni, helyette valamilyen teljesen értelmetlen karaktereket jelenít meg. Találkozott már valaki ilyen problémával? Előre is kösz
![]()
Hali
Termeszetesen, mert a HD44780-t alapvetoen ket kulonbozo karaktertablaval gyartjak, es meg nem beszelunk a klonokrol ( sok van belole). Az A00 maszk a felso felen japan karaktereket tartamaz, az A02 pedig kulonbozo nemzeti karaktereket.Meg kell probalni mit ad vissza a karaktertabla felso fele es olyan kodokal kell vezerelni. Sajnos annyi szemet jon a kinai gyartoktol, hogy szinte nem lehet ket egyformat beszerezni. Udv Vili
Üdv kösz a választ. Amúgy már végigpróbáltam 0 - tól 255 - ig az összes kódot, nem találtam ékezetes betűket
Hali
Akkor csinalni kell a CGRAM-ba. 8 egyeni karaktert tudsz csinalni. Udv Vili
Üdv! Van egy sony vaio vgc-v2m asztali gépem, de sajnos az lcd-je csíkos függőlegesen. Nem mindíg jön elő rajta, és egy idő után el is tűnnek a csíkok. Ha használom a VGA driver-ét akkor általában belassul, és megfagy a gép.
Ha a monitor nincs lefelé döntve, hanem kicsit felfelé néz, gyorsaban megszűnik a jelenség. Csatoltam. A képeken a háttér fekete lenne, és piros csíkos. Ha valamit tudtok kérlek segítsetek. Kösznöm
Nem jo temaban tetted fel a kerdest... Bar megteveszto lehet a cim, itt megsem laptop vagy tv LCD-rol szo a diskura.
Sziasztok.
Most kezdtem el LCD-kkel foglalkozni. A Topi által írt két cikket áttanulmányoztam, tehát vmi alap fogalam van a témáról. RT162-7 típusú LCD-m van (kék háttér, fehér karakterek, GND, Vdd, V0, RS, RW, E, D0-D7, BL1, BL2) V0: 10K trimmer közepe, a két vége GND-n és tápon. RS: GND RW: GND E: 5V D0-D7: GND BL1:5V BL2:GND A probléma annyi, hogy bekapcsoláskor a kontraszt állító trimmert bárhova tekerem, sehol sem jelennek meg a fehér téglalapok. Itt van egy elég érdekes adatlap a kijelzőről: Bővebben: Link
A hatter vilagitast hogyan kototted be? Jo lenne valami normalis adatlap, mert ezen nincsenek kitoltve az adatok, pl az elektromos karakterisztika. A hattervilagitas nem LED-es amire kellene valamekkora ellenallas?
Az a baj, hogy normálisat nem találtam én sem.
Először 300 ohmot kötöttem sorba a háttér világítással, aztán találtam egy kapcsolást, amiben 10 ohm van vele sorban, de mivel sehogy sem értem célt bekötöttem simán ellenállás nélkül, mivel ebben a csodás adatlapban az egyik ábrán mutatja hogy mit hova kell kötni és nem ír ellenállást.
Tehat a hatter vilagitas megy? Mert annak az LCD-tol fuggetlenul mennie kellene...
Világítani világít, tehát megy a háttér világítás. De ha a BL1-t és BL2-t nem kötöm sehova, akkor is világít.
Sziasztok lenne egy kérdésem, ha van egy HD44780-as vezérlővel ellátott 2*16 karakteres kijelzőm. És ezt 4 biten akarom vezérelni, akkor a CL1-es pint hagyjam szabadon, vagy azt húzzam le földre egy ellenálláson keresztül? Na nézegettem még egy kicsit és azt szerintem szabadon kell hagynom. De felmerült még egy kérdés van egy kapcsi rajzom, amelyen az E bemenet felett van egy felülvonás. (Ez gondolom a negálást jelenti.) De ahogy néztem a kijelzőm adatlapját, abban nincs negálva az E jelű bemenet. Most akkor mit csináljak vele? Tegyek be egy NOT kaput, vagy írjam át a programot? Vagy teszteljem le így? Csatolom a rajzot.
mi az a CL1? nem látom a rajzon. Próbáld ki így, szerintem elírták a -E -t
Az adat akkor íródik be a kijelzőbe amikor az E jelen egy lefutó él jön létre. Ezt kell figyelembe venni a program írásakor. CL1 pin alatt nem tudom mit értesz
üdv gabi20
A CL1 pin csak a kijelzőmön van kivezetve ezért kérdeztem , de utána megnéztem és az egy kimenet akar lenni. ehát inkávv békén hagyom. (Mert legelsőnek azt hittem hogy az egy soros bemenet.
![]() ![]()
Hello! Hogy lehetne viszonylag egyszerűen eldönteni egy Displaytech 162B-ről, hogy halott-e? Játszottam vele, és először a felső sor világított, de rájöttem, hogy rosszul kötöttem be - a háttérvilágítás nem a hátsó két lábon van - és azóta semmi életjelet nem ad. Azt szeretném eldönteni, hogy sikerült-e megölni a kijelzőt (és akkor felesleges vele küzdeni), vagy még van remény, és csak programozni kellene megtanulnom
![]()
Sziasztok!
Én is egy Displaytech 162B LCD kijelzőt szeretnék használni PIC 16F628A segítségével. A mikroC-nek akartam kipróbálni a pédaprogramját, de sajnos már az sem működik. Maga az LCD biztos, hogy jó, még vadonat új. Bekapcsolás után az első sor pixeleit lehet látni, tehát szerintem még az inicializálás sem történt meg. Valaki tudna segíteni?
|
Bejelentkezés
Hirdetés |