![]() |
lcd ansteuern
hhi bräuchte eine anleitung für ein lcd (16*2). sprich was muß man senden um einen text senden zu können , etc... . habe das lcd über einen 4 bit bus an einen at90s2313 angeschlossen nur komm ich mit der programmierung nicht klar.
|
naja, das ist ein bisschen wenig information.
Welcher LCD Kontroller? Das ist auch nicht mit 2-3 Zeilen erklärt... Schau mal auf www.avrfreaks.net in der Sektion "Academy" Da gibts infos, sourcen und treiber für verschiedenste Anwendungen und Hardware. Musst dich Anmelden (Ist aber kostenlos) Sonst gibts auch bei www.atmel.com im Bereich AVR Risc einige Applikationen bzw. Beispiele. |
naja, das ist ein bisschen wenig information.
Welcher LCD Kontroller? Das ist auch nicht mit 2-3 Zeilen erklärt... Schau mal auf www.avrfreaks.net in der Sektion "Academy" Da gibts infos, sourcen und treiber für verschiedenste Anwendungen und Hardware. Musst dich Anmelden (Ist aber kostenlos) Sonst gibts auch bei www.atmel.com im Bereich AVR Risc einige Applikationen bzw. Beispiele. |
lcd bezeichnung tri mods-1535 tn non b/l, controllertyp kann ich auf dem print nicht erkennen, da ermit einer schwarzen schicht überzogen ist.
|
Da wirst ein Datenblatt zu dem Display brauchen. Ansonsten kann man nur raten und die gängigsten Kontrollertypen anzusprechen versuchen. Ist aber sehr aufwändig und zeitraubend. Ausserdem setzt es einiges an Wissen voraus.
Wo hast denn das Display her? Vielleicht bekommst vom Lieferanten ein Datenblatt. edit: auf http://www.datasheetarchive.com/sear...s+1535&mfg=ALL gibts ein Datenblatt edit2: probiers mit dem HD44780 Kontroller. Ist einer der gebräuchlichsten. Dafür gibts Beispiele auf www.avrfreaks.net |
Oder diese Lib: http://www.avrfreaks.net/Freaks/frea...1&keywords=153
Ist zwar für den ImageCraft ICCAVR Compiler, müsste sich aber leicht für jeden anderen c Compiler umschreiben lassen. ps: Programmierst in C? (welcher compiler?) oder in Assembler? |
meines wissens werden doch die meisten display über i2c angesteuert
hat zwar dein controller ned.....aba is das ned irgendwie genormt?! |
Zitat:
|
nein das ist leider überhaupt nicht genormt und quasi bei jedem display anders...
|
hopsa...naja..ich wollt zwar schon immer eins ansteuern..allerdings so richtig befasst hab ich mich no ned damit..
naja man lernt ja nie aus:rolleyes: |
Also ich hab bis dato immer nur LCDs angesteuert, die bereits auf nem uC waren =) ... was allerdings keine Schwierigkeit ist, programmiert mit uVision (also in C)
Naja, Initialisierung eben, Angabe der verwendeten Ports (zwecks Ausgabe usw. ) ... sind alles in Allem maybe 6 Programmzeilen, bis man am LCD was stehen hat ;-) Btw.: www.avrfreaks.org is a feine Seite, die einzig gscheite Site, die ich jemals von einem meiner Lehrer gsagt kriegt hab =) Ciao |
Also ich hab bis dato immer nur LCDs angesteuert, die bereits auf nem uC waren =) ... was allerdings keine Schwierigkeit ist, programmiert mit uVision (also in C)
Naja, Initialisierung eben, Angabe der verwendeten Ports (zwecks Ausgabe usw. ) ... sind alles in Allem maybe 6 Programmzeilen, bis man am LCD was stehen hat ;-) Btw.: www.avrfreaks.org is a feine Seite, die einzig gscheite Site, die ich jemals von einem meiner Lehrer gsagt kriegt hab =) Ciao |
@bulmist
tja mit den entsprechenden c und h files fürs lcd ist die sache natürlich etwas einfacher ;) |
danke für die vielen antworten, ich programmier in assembler
|
danke für die vielen antworten, ich programmier in assembler
|
viel spass mit ASM ;)
|
werds jetzt mal mit dem 8 bit bus versuchen, und mal einfach anfangen display löschen etc.
|
ich würd schauen, dass du vorher ein datenblatt zu dem lcd wo herkriegst sonst is nur eine raterei.
wo hast dus denn her, etc? |
@xandl33: Das erhältliche Datenblatt ist Mist. Da steht fast nix drin. Ev. bekommst vom Händler ne Info welcher Kontroller bzw. ein genaueres Datenblatt
Versuch im Internet sourcen in Assembler zum Hitachi 44780 Kontroller aufzutreiben und versuchs damit. Warum in Assembler? Kannst kein C? Ansonsten wäre der GNU C Compiler gratis. In Assembler dauerts halt einfach um einiges länger. |
@ zed von dort edit: auf http://www.datasheetarchive.com/sea...535&mfg=ALL
|
@3aticio333
weil ich ein avr tutorial gefunden habe, in dem das ding im assembler programmiert wird. ist es in c sehr viel einfacher ? |
@xandl33
der link geht nicht. |
Zitat:
Aber wennst dich in Assembler auskennst und es damit machen willst, ists natürlich auch möglich. Ich hab in der Firma auch nach wie vor Projekte wo der komplette source in Assembler ist (ist so gewachsen) und weils funktioniert wirds auch nicht nach C umgeschrieben aber nach wie vor erweitert. |
auskennen tu ich mich in assembler zur zeit noch nicht wirklich, hab aber gelesen, das man damit einfach mehr machen kann als in c.
|
Zitat:
dann würd ich an deiner stelle gleich c lernen. da hast wenigstens was davon. ad teil 2) wo bitte steht denn sowas? gerade mit einer hochsprache kannst du mehr anfangen als mit asm. nicht umgekehrt. |
kriegt man den c compiler von der atmel seite ?
|
Zitat:
zum Thema Assembler vs. C: Assembler hat schon auch Vorteile (z.b. bei sehr zeitkritischen Applikationen), aber grundsätzlich ist schon C "produktiver" Schaden tuts natürlich nicht wennst mal zuerst Assembler lernst. Nur ist Assembler seeehr Kontroller spezifisch. C ist da schon universeller. |
werd mir mal den c compiler anschauen thx
|
hallo xandl,
hier zwei seiten, auf denen du Tips zum LCD-ansteuern bekommst(besonders die erste): www.sprut.de www.mikrocontroller.net mfg michael |
hallo xandl,
hier zwei seiten, auf denen du Tips zum LCD-ansteuern bekommst(besonders die erste): www.sprut.de www.mikrocontroller.net mfg michael |
thx
|
| Alle Zeitangaben in WEZ +2. Es ist jetzt 21:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag