Klingt ja sehr strange.
Immerhin hast du ja keine 24 Lines
Diese "CONFIG LCDPIN" Angabe, ist das wirklich eine einzige Zeile ?
Hallo!
Ich hab ein komische Problem mit meinem RN-Mega8 und Bascom. Mit dem testprogramm läuft das LCD wunderbar. Hab dann mal selber versucht was zu schreiben. Lief nicht. Also einfaches Testprogramm geschrieben um nur das Problem zu analysiern, leif auch nicht.
Hier mal der Code
Ich erhalte dann immer die wunderbarer Fehlermeldung:Code:$regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Config Lcdpin = Pin , E = Portc.3 , E2 = Portd.7 , Rs = Portc.2 , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 Config Lcd = 40 * 4 Sound Portb.0 , 400 , 450 'BEEP Sound Portb.0 , 400 , 250 'BEEP Print "test" Lcd "test" End
Error : 5 Line : 24 No more space for BIT [___LCDNO] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ICH\DESKTOP\JOHANN\BASCOM\NONAME3.BA S
Error : 5 Line : 24 No more space for BIT [___LCDNO] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ICH\DESKTOP\JOHANN\BASCOM\NONAME3.BA S
Error : 320 Line : 24 [syntax error, token = '{'] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ICH\DESKTOP\JOHANN\BASCOM\NONAME3.BA S
Error : 320 Line : 24 [syntax error, token = '{'] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ICH\DESKTOP\JOHANN\BASCOM\NONAME3.BA S
Weiß jemand da mit was anzufangen?
Ich kann es mir nicht mehr so erklären.
Gruß Johann!
Klingt ja sehr strange.
Immerhin hast du ja keine 24 Lines
Diese "CONFIG LCDPIN" Angabe, ist das wirklich eine einzige Zeile ?
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
ja das ist eine Zeile. In Bascom ist da so ein Senkrechter Strich auf dem Monitor aber ich denke mal das ist eher eine Layoutsache. Mit den Zeile kann sein,dass da etwas gestutz wurde beim Einfügen in das Forum. Bei mir bezogen sich die fehler immer auf die Zeile mit dem End.
Hab noch ein bischen weiter probiert. Sobald ich das LCD"test" auskommentiere läuft der Compilier ohne Fehler durch.
Ach was lieb ich Assembler da weiß man wenigstens das jeder Fehler von einem Selbst kommt (Aber insgesamt ist ein Mega8 samt Bascom doch ein bischenintuitiver zu Handhaben als ein 8051 mit Assembler)
GRuß Johann!
*murmelmurmel*
Er erstellt ja trotzdem eine Hex. Läuft die trotzdem ?
Die läuft durch aber ausserden Tönen und dem print über RS232 läuft da nix. Auf dem LCD sind die 1 und 3 Zeile schwarze Kästchen.
Komische Sache. Ich bah so eine Testversion, aber da kann es ja nicht dran liegen oder?
Die vollversion bringt die gleichen Error-Meldungen, hab ich probiert.
Also im Moment kann ich nix gescheites sagen. Ich muß mal rumstöbern, ob ich schlauer werde
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
BASCOM -> Options -> Compiler -> LCD -> Data Mode auf BUS stellen oder die Direktive im Listing einfügen.
Frag mich nicht warum, aber ist so. Evtl ein Bug in der m8def.dat?!
Ich hab miitlerweile einfach alles aus der laufenden rntestdatei geschmissen und damit weitergearbeitet. Nun ja es führen viele Wege nach Rom. aber trotzdem Danke für die schnelle Hilfe, über so was kann man alleine ja sonst echt verzweifeln.
Gruß Johann!
kleiner Nachtrag. Das ist halt die Gefahr der bequemlichkeit. Hätte man sich die ganze LCD ansteuerung per Handerarbeiet wäre so was wohl nicht passiert, aber nicht jder muss das rad von neuem erfinden.
Lesezeichen