Hallo Leute,
nach Stunden von Hirn- und Programmierarbeit sit sie nun endlich fertig:
Meine AVR-ASM-Reichelt-LCD-Libary!!!!!!
Die Libary hängt man einfach mit .include an seine ASM an und schon kann man sie benutzen.
Die Befehle:
lcdinit: Initialisiert das LCD und löscht es anschließend
lcd_out: Sendet ASCI-Bytes an das LCD
lcd_com: Sendet Steuerbefehle an das LCD
lcd_cls: Löscht daas komplette LCD
Benutzte Register:
1. tmp 2. tmp2 3. tmp3
Alle verwendeten Register sind frei zuweisbar, müssen aber oberhalb des r15 liegen.
Das Register tmp ist das Übergaberigister für ASCII-Werte und Steuerbefehle!!
Benutzter Port:
Der Port zum Anschluß des LCDs kann frei gewählt werden, er muss aber mindestens 6Pins haben ( Von PinX.0- PinX.5 )
Der verwendete Port wird mit .equ lcd_port = portX zugewiesen.
Lesezeichen