Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
danke für die Antwort... Mein Problem liegt erstmal in der Steuerung des LCDs.. Hierbei ist ist mein Ziel erstmal den Mikrocontroller so zu programmieren, das am LCD etwas zusehen ist. Im tutorial als auch in den Foren ist der Mikrocontroller und der LCD immer gleich angeschlossen, wie:
[C 4bit-Interface ;;
;; DB4-DB7: PD0-PD3 ;;
;; RS: PD4 ;;
;; E: PD5 ]
Und bei mir sind die Datenleitungen aufgeteilt:
[;RS auf PA4
;E auf PA5
;PB4..PB5 auf PA1..PA2
;PB6..PB7 auf PA6..PA7
]
PB4 mit PA1
PB5 mit PA2
PB6 mit PA6
PB7 mit PA7
Daher kann ich nicht einfach den Quellcode aus dem Tutorial nehmen bzw ich weiss nicht was ich da alles verändern soll, damit dieser meiner Schaltung anpasst..
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
der veränderte Code ist im Anhang als Zip-Datei beigefügt...Ich gehe davon aus, dass dieses Mal der Code keine Fehler enthält...
Liste der Anhänge anzeigen (Anzahl: 1)
Hey ho,
AAAALLLSSSOOOO du weißt gar nicht wie knapp du vor dem Ziel bist!!!!!!!!!!!!!!!!!!!!!!!!
Dein Problem ist das Verständniss wie man die 8Bit-Ansteuerung in eine 4bit-Ansteurung umwandelt und welche Daten als erstes übermittelt werden müssen,
damit sich das 2x4Bit-Word zu 1x8BitWord zusammensetzt.
Problem ist in den Unterroutinen des
LCD-Command
LCD-Data
zu suchen.
In der ZIP findest du die modifizierte Variante, beide mal mit einander vergleichen und durchsimulieren was da passiert und wo genau der Unterschied liegt.
Dein zusätzliches Problem ist das Grundverständiss vom Aufbau eines Programmes in ASM und wann man wie welche CALL'S oder xJUMPS man nutzt.
Am besten hier mal nachlesen und verstehen
http://www.avr-asm-tutorial.net/avr_de/index.html
Probiers mal aus und bei Problemen einfach durchschreiben.... ;)