Atmega8, 8bit LCD und Bascom?

Gast #1624069
Lesenswert?

Hi,

ich habe ein kleines Problem mit einem Atmega8 und einem LCD von Pollin.
http://www.pollin.de/shop/downloads/D120519D.PDF

Erste und wichtigste Frage. Sind die beiden überhupt kompatibel 
zueinander?
Ich verwende einen 16 MHz Quarz. Fusebits sind BOOTSZ1 und BOOTSZ 0 
gesetzt, Rest nicht.
Ich möchte das ganze mit Bascom betreiben. Welchen Modus muss ich nehmen 
zur Ansteruerung (4 oder 8 bit)?
Könnte mir jemand bitte ein "Hello World" Besipiel für dieses LCD in 
Bascom schreiben. Ich komme mit der Config der Ports nicht klar. Das 
lesen verschiedener Beiträge hat mich nur noch mehr verwirrt.

Und könnte mir jemand aufgrund des Datenblatts sagen, welche Anschlüsse 
des LCD ich mit was verbinden muss (also speziell Vee, RW, R/S und E). 
Ich möchte gern den PORTD mit der Ansteuerung "beauftragen". Was hat es 
eigentlich mit Pin 3 (aus dem Datenblatt) auf sich? Ich habe gelesen das 
das ein Poti von 10-20 kOhm dran kommt. Stimmt das so?

Ich bin wirklich ratlos und hoffe auf eure Hilfe.
danke
Gast #1624088
Lesenswert?

dann versuche dich erstmal zu belesen wie ein LCD funktioniert
jemand könnte dir schnell ein hello world schreiben .. aber dann ??


versuche einfach nach und nach herrauszubekommen wie alles so funzt ..

wenn dir Bascom nicht liegt .. versuchs mit C  oder assembler
such dir eine sprache aus wo du etwas mit anfangen kannst


wenn du das prinzip von LCDs , und den I/Os verstanden hast ... wie man 
setzt , löscht , und ausließt
warum man das macht und wie diese daten übertragen werden ist das ganze 
auch einfacher in software umzusetzen
Gast #1624099
Lesenswert?

Hallo.

Ich bin nicht der Typ der sich mit allem erst lange auseinander setzt 
und lange versucht alles theoretisch zu verstehen. Ich bin da eher 
praktisch veranlagt. Wenn mir jemand so eine Hello World Datei schreiben 
könnte, wäre es für mich viel einfacher die Funktionsweise 
nachzuvollziehen. Dann noch die Info ob es 4 oder 8 bit ist und ich bin 
restlos glücklich.

Danke
Gast #1624107
Lesenswert?

Wenn das HD*** kompatibel ist funktionierts auch mit
Bascom. Hab bisher die unterschiedlichsten verwendet
und alle funktionieren.
4 Bit funktioniert. Beispiel findest Du in der Hilfe.
Das sollte aber ein Praktiker wie Du aber selber schaffen.

MfG
#1624146
Lesenswert?

Paule schrieb:
> Hallo.
>
> Ich bin nicht der Typ der sich mit allem erst lange auseinander setzt
> und lange versucht alles theoretisch zu verstehen. Ich bin da eher
> praktisch veranlagt. Wenn mir jemand so eine Hello World Datei schreiben
> könnte, wäre es für mich viel einfacher die Funktionsweise
> nachzuvollziehen. Dann noch die Info ob es 4 oder 8 bit ist und ich bin
> restlos glücklich.
>
> Danke

Hallo,

Das Prinzip ist im Tutorial recht gut erklaert, elemtentares sollte man 
auch mit Bascom verwenden koennen.
http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD

Auch als praktisch veranlagter wirst Du immer ein Problem mit den 
Displays haben, wenn die Funktionsweise nicht klar ist. Das 
Nachvollziehen der Funktionsweise aus einem fertigen Code ist nicht 
moeglich, bzw. nicht sinnvoll, glaube einem praktisch veranlagten ;-)
Gast #1630403
Lesenswert?

Hallo Paule,

try this:

$regfile = "8515def.dat"
$crystal = 8000000

$hwstack = 32
$swstack = 16
$framesize = 40

' LCD Pins:      AVR Pins
' ================================
' DB7      :     PORTA.7
' DB6      :     PORTA.6
' DB5      :     PORTA.5
' DB4      :     PORTA.4
' E        :     PORTA.3
' RS       :     PORTA.2
'
' Connect the R/W LCD pin permanently to GND with a wire.

Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , 
Db7 = Porta.7 , E = Porta.2 , Rs = Porta.0

Config Lcd = 16 * 2

Dim Onebyte As Byte

Cursor Off Noblink
Cls
Waitms 100

Locate 1 , 1
Lcd "Hello World!"

Locate 2 , 1
Lcd "Counter: "

Do
   Locate 2 , 9
   Lcd Onebyte ; "  "
   Waitms 500
   Incr Onebyte
Loop

Gruss
Frank

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren