danke für deine grimmige hilfe ich hab in der hilfedatei nur von "bus"-und "port"-modus gelesen...Zitat von hrei
edit: Config Lcdmode = Pin hat im überigen nicht geholfen....
habs versucht, hat aber ned geholfen. leider...Remarks
The LCD display is initialized automatic at start up when LCD statements are used by your code.
If fore some reason you would like to initialize it again you can use the INITLCD statement.
-> MEIN PROJEKTBLOG <-
danke für deine grimmige hilfe ich hab in der hilfedatei nur von "bus"-und "port"-modus gelesen...Zitat von hrei
edit: Config Lcdmode = Pin hat im überigen nicht geholfen....
-> MEIN PROJEKTBLOG <-
1. Ist alles eingeschaltetZitat von darwin.nuernberg
ja
2. Hast du genug Strom (Wirklich 5V) Messen nicht raten.
gemessen. ok
3. Spass beiseite
ok
4. Contrastspannung erst mal auf MASSE!
kontrast stimmt
5a. FUESBITS kontrollieren (JTAG abschalten) oder besser wirklich nur
Ports ohne zweitfunktion verwenden
port ohne zweitfunktion wurde ausprobiert (port c) und jtag ist abgeschaltet
5b. Konflikt mit anderer Portfunktion (Portd.0 und Portd.1 sind für RS232) oder TWI = I2C = I²C Port (nachschlagen wo SCL, SDA sind)
siehe oben
5c. ISP Programieradapter könnte auch quer schiessen (also abklemmen)
getestet: hilft nicht
6. CONFIG LCDPIN richtig eingestellt (wirklich jede Leitung vom Kontakt des LCD zu AVR kontrollieren)
ok
7 keine Unterbrechungen oder WaKo vorhanden?
ok
8. Checken ob der AVR auch wirklich arbeitet (LED an einen Port und ein Blinksignal ausgeben)
serielle übertragung funzt
9. INITLCD wird automatisch bei Reset ausgeführt und muss nicht explizit ausgeführt werden (aber macht auf keinen Fall was wenn er trozdem ausgeführt wird (mach ich immer)
ausprobiert
10. CLS ist doch schön praktisch
ausprobiert
11. Richtiges Datenblatt des LCD (ähnlich aussehenden LCD können dennoch unterschiedlich beschaltet sein) Typenbezeichnung genau beachten
hab ich
12. Achte auf die Zählweise (ich hatte schon LCD'S welche erst vom 3. Pin aus mit 1 begannen, die beiden anderen waren fürs Backlight)
steht alles im db
13. nicht konfus werden, alles schön schritt für schritt (auf Pappier abhaken) ruhig bleiben, dicht denken oder meinen sondern wissen (also messen=Wissen)
...
14. eines nach dem anderen
...
15. DAS LCD nicht im Compiler sondern im Quelltext (Compilerdirektiven) definieren (siehe CODE)
hab ich probiertCode:Config Lcd = 16 * 2 ' oder wie Dein LCD aufgebaut ist Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 INITLCD CLS LOCATE 1,1 LCD "Hallo Welt" LOCATE 2,1 LCD "Da bin ich"
16 Hast Du 4 Datenleitungen oder 8 Datenleitungen angeschlossen (vier reichen den Rest offen lassen oder besser auf HI legen)
liegen ned auf high, sind unbelegt. lcd wird über 4 bit angesteuert. beim pic hats genau so gefunzt.
Das LCD wird nicht mit Print sondern mit LCD angesprochen
Print gibt auf RS232 aus (siehe Code)
das "print" ist auch für RS232 (siehe code)
Dann muss das Ding doch laufen (wenn es nicht kaputt ist)
-> MEIN PROJEKTBLOG <-
UND WAS IST JETZT?
WENN
Alles richtig angeschlossen,
keine defekten Bauteile vorhanden,
alle Spannungen und Signale korrekt und
das Programm auch Stimmt,
DANN SOLLTE ES DOCH FUNKTIONIEREN...
Schaust Du auch auf das LCD welches angeschlossen ist oder auf das andere (in der Verpackung) ?
PS: Im Zweifel liegt der Fehler immer zwischen den Kopfhörern
Gruss
Darwin (meine Projekte sind auf meiner Pinnwand zu finden)
Wenn Du einen Aufbau mit PIC hast der einmal funktioniert hat,
dann schliesse das LCD doch noch einmal daran an.
Dann bist Du Dir sicher, ob das LCD in Ordnung ist oder nicht.
Gruss
Darwin (meine Projekte sind auf meiner Pinnwand zu finden)
hallo? ich hab auchn lcd im pinmodus, der mode muss aber bei port liegen...
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
Nein, der Modus muss nicht bei Port liegen, genauer gesagt er darf es nicht, wenn die Anschlüsse über verschiedene Ports verstreut sind. Nur wenn die Konventionen für den Portmodus eingehalten werden (siehe dazu die erläuternden Texte in den LIBs), geht auch das, oft durch Zufall.Zitat von x-ryder
Im Falle des Fragestellers ist es aber schwierig bis unmöglich hier nun noch aus der Ferne Hilfe zu leisten.
Henrik
meine güte, glaub es mir, es ist erprobt, die configuration habe ich mal von einem elektronikfachhandel übernommen, die das schon seit 10 jahren mit avrs machen, die werden es wohl wissen oder?
ausserdem isses doch nur auf einem port
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
Ich ziehe es in diesem Falle vor, den Statements von MCS in den LIBs und in der Hilfe zu "glauben", zumal die in dieser Beziehung tatsächlich auch von mir erprobt und wenigsten 100%tig zuverlässig sind. Da hier schon soviel Konfusion bezüglich der tatsächlich vom Fragesteller genutzen Belegung herrscht, gehe ich da lieber auf Nummer sicher.Zitat von x-ryder
BTW: Ich kenne eine Reihe von Einzelpersonen und Firmen, die Dinge schon seit mehr 10 Jahren machen. Richtiger werden sie dadurch nicht.
Henrik
ruhig leute. ich hab port-und pinmodus schon ausprobiert, wobei teils die pins über mehrere ports verstreut waren (wie bei der aktuellen konfig) oder auch nur am reinen port
@darwin: die pic-schaltung hab ich leider nicht mehr..
-> MEIN PROJEKTBLOG <-
Lesezeichen