Gast
#85861
Ich habe mal versucht, einem LCD Leben einzuhauchen. Im Simulator ist es einfach, aber die Praxis zeigt etwas anderes. Vielleicht hat jemand Lust, sich den Quelltext einmal anzusehen.
|
Anzeige
|
Bascom und LCD
Gast
#85861
Ich habe mal versucht, einem LCD Leben einzuhauchen. Im Simulator ist es einfach, aber die Praxis zeigt etwas anderes. Vielleicht hat jemand Lust, sich den Quelltext einmal anzusehen.
Gast
#85862
Versuche es mal mit der Deaktivierung des Flags für das SPI Interface
Gast
#85863
Hallo Michael, es kommt natürlich darauf an, wie dein Display angeschlossen ist... Wichtig ist auch der RD Pin am Display, das ist meist der Pin 5 am Display.... Wenn dieser auch mit einem Pin am Mikrocontroller verbunden ist, mußt du ihn in deiner Software noch auf Low pegel setzen z.b. reset pinb.1 ist dieser Pin nicht mit dem Controller verbunden mußt du ihn auf masse legen.... Des weiteren fehlt bei dir noch die Initialisierung des Displays.... Diese wird mit dem Befehl initlcd eingeleitet. Hoffe, ich konnte helfen... Gruß Sven A.
Gast
#85864
Hi! Und wenn du das Display im 4-bit mOdus am laufen hast, dann soltest du d0-d3 auf gnd legen. Nik
Gast
#85865
Also ich bin mit Bascom nicht vertraut,aber ich kann mir nicht vorstellen das "Cls" in ner Do-Loop Schleife gut ist...:) Gruß Jürgen
Gast
#85866
hi! @jürgen Ja das denke ich auch. Ich hab das Proggi ein bisschen umgeschrieben(ich hab do loop ans ende gestellt.) Bei mir funktionierts übrigens so. (Im simulator und in Hardware) Nik
Gast
#85867
"When you use any of the LCD display routines the LCD display will be initialized automatic at startup of your program." initlcd sind also nen paar verschwendete bytes :) mfg
Gast
#85868
Danke an Alle für die Teilnahme. Es handelt sich um ein Display BT21605. Ich möchte es im 4 Bitmodus betreiben. Ich nutze DB4-7 als Datenleitungen, und DB0-3 sind an Masse. Welch ich nicht angeschlossen habe, sind R/W und Supply Voltage (LCD Driver). Datenblatt: http://www.data-modul.de/upload/displays/pdf/BT_21605.pdf Spannung bekommt das Teil ja über VSS und VDD. Getacktet wird der ATmega8 mit dem internen Oscillator. Ich nutze von PortB 2-7, das Display sollte schon richtig angeschlossen sein. Danke auch an @Nik Bamert, dann weiss ich, dass das Script OK ist. Ich versuche es weiter.
Gast
#85869
Hallo Leg RW auch auf Masse sonst kannst du Probleme bekommen. Vo sollte schon angeschlossen sein. Damit regelst du ja den Kontrast auf dem Display. Zeigt es denn gar nichts an ? Auch keine schwarze Streifen ? Schau mal hier rein, da wird das gut erklärt. http://www.sprut.de/electronic/lcd/index.htm MFG Dieter
Gast
#85870
Das Display zeigt nichts an, bleibt völlig dunkel.
Gast
#85871
"Es handelt sich um ein Display BT21605" Dieses LCD gehoert zu den wenigen, die eine NEGATIVE Kontrastspannung benoetigen (0- -5V)! Drum wird nix angezeigt ;). mfg
Gast
#85872
@andré Na Super. Danke für deine Hilfe. Mal sehen wie ich das realisiere.
Gast
#85873
Hatte uebrigens das gleiche Problem: http://www.mikrocontroller.net/forum/read-1-79182.html mfg Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|