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
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
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
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
dann such dir ein fertiges stück code in bascom tutorials sollte es da zu genüge geben dann brauchst du nur deinen PORT anpassen und fetig is dein hello world
und http://halvar.at/elektronik/kleiner_bascom_avr_kurs/lcd_textanzeige/ als absoluten TIP : http://lmgtfy.com/?q=Bascom+LCD
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 ;-)
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.