Hallo zusammen,
Warum hast du vor den Tastern denn Widerstände gemacht?
Der Mega verfügt über interne Pullup-Widerstände, so dass du auf die externen verzichten kannst.
Die sind nicht
upgepullt sondern
eingereiht
Möchtest Du die Ports damit schützen ? Für den Fall das mal ein Port
auf Ausgang steht ? Dann würde ich 1k bevorzugen sonst hast Du einen
1A-Spannungsteiler zusammen mit den internen Pullups für 2,5V und das
ist am Eingang weder High noch Low. Also Widerstände raus oder wenigstens
auf 1k runter.
Dein Display kenne ich nicht und darum kann ich zum Anschluss auch nichts sagen. Allerdings finde ich es merkwürdig, dass auf Pin18 der Kontrast liegen soll. Hast du die Beschriftung vielleicht von der falschen Seite aus begonnen?
Wie auch TSE schon gefragt hat...... Kannst du das Display nicht im 4Bit-Modus betreiben? Natürlich ist es nicht falsch, den 8bit-Modus zu verwenden..... Allerdings hättest du mit 4bit noch einige Pins frei.
20 Pins für ein Display ? Ist das ein Grafikfähiges Display ?? Würd ich
am Mega8 nicht anschließen. Nen normales Character-Display im
4-Bit-Modus ist bei 28poligen Megas besser sonst ht mann keine Ports
mehr frei um was damit zu machen.
Für nen Grafikdisplay würde ich mindestens nen 40poligen Mega nehmen.
So schön es auch aussieht und cool und so. Aber an dem kleinen Ding
absolut Overkill.
Am Mega solltest du außerdem die Pins AVcc und AGnd mit der Eingangsspannung versehen.... incl. 100nF Kondensator.
Du benötigst die ADCs vielleicht nicht, aber der Mega könnte sich sonst "merkwürdig" verhalten.
AVcc mit +5V und AGnd natürlich mit Masse (0V, Ground, ...)
Beim Reset würde ich den Kondensator auf maximal 100nF schrauben.
Größere könnten dich im Programmiervorgang behindern.
Muß es unbedingt ein Quarzoszillator sein ? Benötigst du PB7 unbedingt ?
Oder lieber ein normales Quarz ? Ist jetzt aber nicht so lebensnotwendig
und einfach ne Frage.
Das war es auch von mir ...
Na denn fröhliches Basteln
--- Nachtrag ---
"20 Pins für ein Display ? Ist das ein Grafikfähiges Display ??"
steht ja oben
Wer lesen kann ist klar im Vorteil
Da muß ich wohl mal meine Brille putzen...
Gruß
Dino