Karakteres LCD kezelése

Hogyha sikeresen O/PLED illetve hagyományos alfanumerikus - esetleg tán grafikus kijelzővel gyűlik meg a baja valakinek:)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Nálam segédpanel mögötte, ami a 2x8-asat csinálja az 1x16bol.

Illetve mikrokontroller miatt: I2C portbővítőn van....
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

Hozzászólás Szerző: dummy »

Adott egy 8x1-es, HD44780-kompatibilis kijelző, az adatlapja pl. innen is letölthető:

http://www.farnell.com/datasheets/653643.pdf

4 bites módban kezelném (R/W a GND-re kötve), az alábbi pár soros program hatására azonban egy japán karakter jelenik meg az 5. karakterpozícióban, semmi egyéb.

Kód: Egész kijelölése

$regfile = "m88pdef.dat"
$crystal = 7372800

Waitms 200

Config Lcd = 16 * 1
Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0

Initlcd

Cls
Lcd "LCD"

End
A HD44780-nal összehasonlítva ennek az lcd-nek az adatlapját, én semmi olyat nem találtam, ami miatt 16x1-es lcd-ként konfigurálva a Bascom ne tudná kezelni. Nyilván csak 8 karakter lenne kiíratva, ill. a leendő alkalmazásban legfeljebb max. 7, tehát ez nem gond.

Tápfesz, bekötés rendben, hardveresen ezerszer átnézve, a gond nem itt van.

Bármilyen ötletre vevő vagyok! :)
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

Hozzászólás Szerző: dummy »

Ééééés megoldódott! :D

Két

Kód: Egész kijelölése

initlcd
kell, egy valamiért nem elég neki. :?

Szép nagyok a karakterek, és tetszik, hogy nem kell kontraszt-poti, a kijelző hátulján van egy kis beállító áramkör.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Lassan éled a kijelző.

Initlcd
CLS
initlcd
CLS

Én így keltem fel mindegyiket.....
Ezzel még a lustábbak is felpattannak :)
Avatar
Theophrast
SzínkódFestő
Hozzászólások: 78
Csatlakozott: 2011. július 17. vasárnap, 6:00

Hozzászólás Szerző: Theophrast »

Üdv
Ismét egy kis segítségre lenne szükségem. Életre szeretném kelteni a következő kijelzőt:

http://www.hestore.hu/files/bc1602a.pdf

Mindent úgy kötöttem be, ahogy a nagy könyv szerint meg vagyon irva ( annyi különbséggel hogy a kontrasztnál lévő 10K-s potméter helyett 50K-s potit tettem be.
Elkötést, szakadást nem találtam - de nem tudom megszólaltatni
Vajon hol a hiba? Okozhatja a potméter? :roll:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Programkód?
Mi van bekapcsoláskor?
Táp van rajta ?:)

az 50k nem zavaró....
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

vagy pc-s sw vezérli?
Avatar
Theophrast
SzínkódFestő
Hozzászólások: 78
Csatlakozott: 2011. július 17. vasárnap, 6:00

Hozzászólás Szerző: Theophrast »

Táp van rajta - ezzel már megszivtam párszor :D
A háttérvilágitás megy, ha a potmétert állitom akkor megjelennek a fekete négyzetek ha a másik irányba akkor eltünnek.
ezenkívül nem csinál semmit.
A lábkiosztást az options fülnél állítottam be mindent a bascom leirás lcd fejezetéből puskázva.
A programom a következő lenne:

Kód: Egész kijelölése

Dim Szamlal As Integer
Config Portb = Output
Szamlal = 1

Initlcd
Cls


Do
Cls
Locate 1 , 1
Lcd "hello"
Locate 2 , 1
Lcd Szamlal

Szamlal = Szamlal + 1

Wait 1

Loop
Eddig jutottam, a vezetékezést átnéztem mégegyszer, hiba nincs benne.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Milyen Chip?

$crystal=1000000 'ha nem allitottal semmit
Config LCD= pin, ..... 'ezt a sort is ide tedd bele.
R/W láb igaz a GNDre kötve?
Avatar
Theophrast
SzínkódFestő
Hozzászólások: 78
Csatlakozott: 2011. július 17. vasárnap, 6:00

Hozzászólás Szerző: Theophrast »

R/W láb a GND-re kötve.
kiegészitettem amiket mondtál de igysem sikerült működésre birni.
Egy ATtiny2313-asnak kellene meghajtani az lcd-t
semmi ötletem nincs hogy miért nem megy
lehet kénytelen leszek egy másik lcd-re beruházni :roll:
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Adatlap:
http://oomlout.com/LCDD/LCDD-DATA-BC1602A.pdf
10.-oldal->, 4V ajánl a kontraszt fesznek!

Próbáld feljebb tekerni a potit. Mennie kel annak!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Amit megpróbálnék:
1, Bemásolni ide a kódot hátha valami nüansznyi hiba van,
2, Az egyes lábakon LEDvillogtatót kipróbálni, hogy jl megy-e.
Avatar
Theophrast
SzínkódFestő
Hozzászólások: 78
Csatlakozott: 2011. július 17. vasárnap, 6:00

Hozzászólás Szerző: Theophrast »

Megvan a hiba :P

nem arra a portra volt bekötve az lcd egyik lába mint ami a bascomban be lett állitva :lol:

szépen elmentem a hiba mellett kb 8x ... :twisted:
fel sem tünt amig nem álltam neki multiméterrel szakadás módban vizsgálni a dolgokat

de most legalább működik
köszönöm mindenkinek aki segíteni próbált :P
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Ezek típushibák... Mindenki megszívja egyszer.
A lelkesebbek többször :P .
Avatar
Theophrast
SzínkódFestő
Hozzászólások: 78
Csatlakozott: 2011. július 17. vasárnap, 6:00

Hozzászólás Szerző: Theophrast »

Szép napot
Csak ezért nem akartam uj témát nyitni ugyh inkább felteszem a kérdést itt.

Ismer valaki oylan adatbázist ahol az egyes kijelzők mértei vannak összefoglalva?
A probléma, hogy adott helyre kellene egy karakteres kijelzőt beépítenem (66mmx22mm) majd azt egy avr-el vezérelni.
Tud valaki iylen adatbázis létezéséről?

A segítséget előre is köszönöm.
Theophrast
Válasz küldése