PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LCD display portwahl.



goara
27.02.2008, 14:45
Hallo, habe ein lcd bei dem folgende ports angegeben sind: http://www.dyyyh.de/robo/lcd.GIF
wozu sind denn die ports 3 und 4 ??
und muss ich das an den b0-b7 haengen oder geht das auch an andern ports ??

SIGINT
27.02.2008, 15:31
Hi goara,
Signal 3(Vee) ist üblicherweise die Kontrastregelung für das LCD... kann aber, meines Wissens nach, bei einigen wenigen Modulen auch eine negative Versorgungsspannung sein. (also besser im Datenblatt nachlesen)
Signal 4 ist die Auswahl, ob ein Befehl oder ein Datenwort übertragen wird. RS steht hierbei für RegisterSelect.
Wenn du das LCD im 4bit-Modus betreibst, kannst du alle Signale auf einen Mikrocontrollerport (In deinem Fall PortB) hängen und die Software entsprechend konfigurieren.

Gruß,
SIGINT

zerush
27.02.2008, 16:08
Schau am besten einfach mal hier:
https://www.roboternetz.de/wissen/index.php/LCD-Modul_am_AVR

goara
10.04.2008, 18:25
so.. habe jetz mal den lcd mit ner 4 bit steuerung ohne i-o angeschlossen: siehe hier: https://www.roboternetz.de/wissen/index.php/LCD-Modul_am_AVR#4-Bit_Ansteuerung_ohne_Busy.28I.2FO_Mode.29

das ganze hängt an nem mega 8...

mein display hat 2 zeilen mit 8 buchstsben..
--> Config Lcd = 8 * 2

dann meint bascom aber "Unknown LCD Type" :(

wo is der Fehler ??

code aus m wiki :


$regfile = "m8def.dat"
$crystal = 8000000

Config Lcd = 8 * 2 'wir verwenden ein 4 x 20 Zeichen Display
' Im I/O Mode wird jeder Prozessor Pin einzeln angegeben
Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.5 , Rs = Portc.4

Cls 'loesche das LCD Display
Locate 1 , 1 'Cursor auf 1 Zeile, 1 Spalte
Lcd "Hello world." 'String auf Display anzeigen

...


datebaltt display: http://www1.produktinfo.conrad.com/datenblaetter/175000-199999/183369-da-01-ml-LCD-Modul_8x2_Zeichen_de-en.pdf

edit:

habs jetz hinbekommen das es läuft.. alleridings musst ich den display als 16 * 2 deklariern... find ich n bsichen unschön :( ...

aber anders gehts wohl nich ??

SIGINT
11.04.2008, 14:41
Muss es nicht 2*8 heissen?!

goara
11.04.2008, 14:51
nnee.. is ganu andersrum wie man denkt...

Jaecko
15.04.2008, 07:38
Naja, 8*2 gibts in dem Sinne nicht.
Versuch einfach mal 16*2, und beschreib einfach nur die ersten 8 Zeichen.

goara
15.04.2008, 07:56
16*2 funktioniert ohne probleme... aber das is halt unschön oder ?