Datum: 10.04.2008 20:17
Hallo, habe nen 8 * 2 Display von Conrad an nem atmega8 hängen..
$lib "lcd4busy.lib" 'ersetzt die Standard LCD Bibliothek $regfile = "m8def.dat" $crystal = 8000000 $prog &HFF , &HE1 , &HD9 , &H00 Config Lcd = 8 * 2 Const _lcdport = Portc Const _lcdddr = Ddrc Const _lcdin = Pinc Const _lcd_e = 1 Const _lcd_rw = 2 Const _lcd_rs = 3 |
bascom meint daraufhin "unknown LCD Type (8 * 2)" kann das sein das das keine 8 x 2 unterstützt ??? is doch nix besonderes oder??
Datum: 10.04.2008 20:41
2. versuch:
$regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 8 * 2 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 ... |
geht auch nich.. selber fehler... :( is das display hier: http://www1.produktinfo.conrad.com/datenblaetter/1...
Datum: 10.04.2008 20:56
Hallo, die meisten 8*2 LCDs mit dem üblichen HD44780-Controller drauf sind 16*1 Dispays! Der die Zeile ist also quasi nach 8 Zeichen abgeschnitten und nach unten gelegt worden. Davon weiß allerdings der Controller nichts, deshalb muß man solche Displays immer als 16*1 Initialisieren. Bascom kann deshalb mit dem Config LCD=8*2 nix anfangen mach da draus Config LCD=16*1 dann sollte das passen. :)
Datum: 11.04.2008 08:19
Hallo... Mit 16 * 1 Läuft er zwar, aber ich kann nur die 1. Zeile schreiben... :( mit 16 * 2 kann ich ihn benutzen... aber das is irgednwie unschön :((
Datum: 11.04.2008 08:51
Was ist unschön? Daß Du nur eine Zeile beschreiben kannst, wenn Du nur eine definiert hast?
Datum: 11.04.2008 11:51
unschoen ist, dass es ein 8 * 2 display ist.. in Bascom kann man den aber nicht definieren, zumindest weis ich nich wie.. Martin s.o meinte ich soll den als 16 * 1 definieren, weil da nur eine 2 geteile zeile ist.. isses aber wohl doch nich... als 16 * 2 kann ich ihn natürlich definieren, dann geht er auch. alleridngs ist das unschoen, weils ja nur nen 8 * 2 is...
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
- Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel