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: 9737
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2011. május 2. hétfő, 13:58

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
Tartózkodási hely: Szolnok

HozzászólásSzerző: dummy » 2011. július 12. kedd, 4:38

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
Tartózkodási hely: Szolnok

HozzászólásSzerző: dummy » 2011. július 12. kedd, 5:16

Ééééé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: 9737
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2011. július 12. kedd, 5:58

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ásSzerző: Theophrast » 2011. július 27. szerda, 15:48

Ü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: 9737
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2011. július 27. szerda, 17:27

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

az 50k nem zavaró....

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9737
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2011. július 27. szerda, 17:28

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ásSzerző: Theophrast » 2011. július 27. szerda, 17:48

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: 9737
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2011. július 27. szerda, 17:54

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ásSzerző: Theophrast » 2011. július 27. szerda, 21:53

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: 3210
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

HozzászólásSzerző: kapu48 » 2011. július 28. csütörtök, 7:37

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: 9737
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2011. július 28. csütörtök, 8:02

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ásSzerző: Theophrast » 2011. július 28. csütörtök, 12:26

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: 9737
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2011. július 28. csütörtök, 12:45

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ásSzerző: Theophrast » 2011. augusztus 8. hétfő, 16:39

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


Vissza: “LCD kezelése”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 vendég