Herunterladen Diese Seite drucken

Atmel STK500 Bedienungsanleitung Seite 22

Avr-tutorial
Vorschau ausblenden Andere Handbücher für STK500:

Werbung

AVR-Tutorial - 4. LCD - www.mikrocontroller.net
Impressum: Andreas Schwarz - Seßlacher Weg 4 - 96450 Coburg - webmaster(at)mikrocontroller(dot)
net
file:///E|/Elektronik/AVR/assemblertutorial/lcd.htm (6 of 6)30.01.2007 15:23:43
Displayinhalt gelöscht. Um dem LCD ein Zeichen zu schicken, lädt man es in temp1 und ruft die
Routine "lcd_data" auf. Das folgende Beispiel zeigt das Wort "Test" auf dem LCD an.
Download lcd-test.asm
.include "m8def.inc"
.def temp1 = r16
.def temp2 = r17
.def temp3 = r18
ldi temp1, LOW(RAMEND)
out SPL, temp1
ldi temp1, HIGH(RAMEND)
out SPH, temp1
ldi temp1, 0xFF
out DDRD, temp1
rcall lcd_init
rcall lcd_clear
ldi temp1, 'T'
rcall lcd_data
ldi temp1, 'e'
rcall lcd_data
ldi temp1, 's'
rcall lcd_data
ldi temp1, 't'
rcall lcd_data
loop:
rjmp loop
.include "lcd-routines.asm"
Für längere Texte ist die Methode, jedes Zeichen einzeln in das Register zu laden und "lcd_data"
aufzurufen natürlich nicht sehr praktisch. Wie das bequemer geht wird in Teil 7 des Tutorials erklärt
werden.
; LOW-Byte der obersten RAM-Adresse
; HIGH-Byte der obersten RAM-Adresse
;Port D = Ausgang
;Display initialisieren
;Display löschen
;Zeichen anzeigen
;Zeichen anzeigen
;Zeichen anzeigen
;Zeichen anzeigen
;LCD-Routinen werden hier eingefügt

Werbung

loading