Die Arduino Seite erreicht man nur wenn man angemeldet ist.
Der c-Code kann nicht alles sein, wo ist die Initalisierung?
Wenn es ein normales LCD mit 4 Datenleitungen, R/W, RS und E ist, würde ich dir die Lib von Fleury empfehlen.
Die Arduino Seite erreicht man nur wenn man angemeldet ist.
Der c-Code kann nicht alles sein, wo ist die Initalisierung?
Wenn es ein normales LCD mit 4 Datenleitungen, R/W, RS und E ist, würde ich dir die Lib von Fleury empfehlen.
Eben das ist ja das Problem, es scheint irgendwas serielles zusein.
So viel ich bisher rausgefunden habe ist es ein HD66710, dem irgendein anderer Chip vorgeschaltet ist, der die komunikation managed.
Jedenfalls kann man über 4 Drähte (DIN,DOUT,SELECT und CLOCK) 3Led's, die hintergrundbeleuchtung ein und ausschalten, sowie 9 Taster auslesen, die auf der Platine sind.
Zusätzlich natürlich auch noch Das Display beschreiben, was ich aber noch nicht kappiert hab.
Die Arduino seite konnte ich auch ohne anmeldung anzeigen, die Quellen von dort lad ich hier hoch.
Ich mach noch ein paar fotos, die ich ebenfalls hochlade.
MFG THalhammer
EDIT:
Hier die versprochenen Bilder:
Bild hier
Bild hier
Bild hier
Bild hier
Bild hier
Bild hier
Auf der Lochraster Platine sind keine Teile, da ist nur ein Pinheader drauf damit ich schöner stecken kann.
Das mit USB ist ein MyAvr MKII USB.
Der rest ist aus dem Drucker.
Geändert von Thalhammer (15.01.2012 um 21:07 Uhr)
Das LCD sollte HD44780 kompatibel sein.
Den Arduino Code übersetzen wird nicht so einfach sein, da doch einige Libs wie WProgram.h usw. mitspielen.
So einfach wie du es gemacht hast geht es sicher nicht.
Wenn es über die 4 Leitungen geht ist das SPI. Da muss man dann den Chip wissen der angesteuert wird.
Den Chip weis ich nicht, da er mit dem HD66710 wie du auf dem Fotos sehen kannst vergossen ist, und im internet findet man nichts.
Das es nichts wird würde ich so nicht sagen, immerhin hab ich es ja schon geschafft die LED's zuschalten und die Taster abzufragen.
Aber hat der AVR nicht einen HW SPI, warum wurde der dann bei dem Arduino Projekt nicht verwendet, sondern eine software lösung gebaut ?
Das es SPI ist könnte schon stimmen, den ich habe die Leitungen am Port B, an dem ja beim Atmega8 auch der ISP anschluss liegt.
naja jedenfalls schalten sich auf der Platine (vorrausgesetzt man flasht das gleiche Programm) beim Flashen immer die gleichen LED's ein.
Wenn man ein anderes Programmflash sind es auch andere LED's.
Dabei liegt der clockpin am SS anschluss und SELECT am MOSI Pin des mega8.
und SPI und ISP haben ja ein ähnliches Protokoll nich ?
also könnte man auch einfach den HW SPI des mega mal anschliesen ?
MFG Thalhammer
SPI und ISP sind vom Protokoll her nicht ähnlich, benutzen nur die gleichen Pin. Aber nicht bei allen ATmega, z.B. Mega128.
Der HW SPI ist relativ leicht zu aktivieren.
Es kann sein das das Disp auch SPI kann. Ist auf dem Tastenpaneel auch ein IC drauf, welcher?
Nein, siehst du doch auf den fotos.
Ich hab grade mal alle combinationen an bytes durchlaufen lassen doe es giebt.hat auch nix gebracht, das display ist und bleibt nur durch 2 balkengefuellt.
Ist das was gutes ?
Dass display zeigt nach den einschalten 2schwarze balken an.
Kann es daran liegen,das ich das ganze mit 5v betreibe ?
Wenn das Disp zwei schwarze Balken zeigt, dann ist das ein Zeichen das es nicht initialisiert ist.
5V ist Standard, 3,3V Disp sind neueren Datums und von denen gibt es auch Datenblätter.
Lesezeichen