Datasheet

6
EA KIT129-6
MAKRO PROGRAMMIERUNG
Einzelne oder mehrere Befehlsfolgen können als sog. Makros zusammengefasst und im EEPROM fest
abgespeichert werden. Diese können dann mit den Befehlen
Makro ausführen
gestartet werden. Es
gibt 3 verschiedene Makrotypen:
Normal Makro (0..255)
Start per Befehl über serielle Schnittstelle oder von einem anderen Makro aus. Es können auch mehrere
hintereinander liegende Makros automatisch zyklisch aufgerufen werden (sich drehende Sanduhr,
mehrseitiger Hilfetext). Das Makro Nr.0 hat eine Sonderstellung: es wird automatisch nach dem
Einschalten ausgeführt (Power-On-Makro). Hier kann man z.B. den Cursor abschalten und einen
Startbildschirm definieren.
Achtung: Wird im Power-On-Makro eine Endlosschleife programmiert, ist das Display nicht mehr
ansprechbar. In diesen Fall hilft nur noch: DIP Schalter 5 auf ON, Power off, Power on und dann DIP 5
wieder auf off. Jetzt müssen die Fonts und Makros wieder neu eingespielt werden.
Touch Makro (0..255)
Start bei Berührung eines Touchfeldes (nur Version mit Touch Panel TP) oder bei Betätigung einer ext.
angeschlossenen Taste/Matrixtastatur. Das Touch Makro Nr.0 hat eine Sonderstellung: Beim Loslassen
einer x-beliebigen Taste wird das Touch Makro Nr.0 gestartet.
Port Makro (0..255)
Start bei Änderung an den Eingang Ports I/O 1..8.
256 BILDER FEST ABGELEGT
Um Übertragungszeiten der seriellen Schnittstelle zu verkürzen, oder auch um Speicherplatz im
Prozessorsystem zu sparen, können bis zu 256 Bilder im internen EEPROM abgelegt werden. Der
Aufruf erfolgt über den Befehl "ESC U E" über die serielle Schnittstelle oder aus einem Normal-,Touch-
oder Port-Makro. Verwendet werden können alle Bilder im Windows BMP Format. Die Erstellung und
Bearbeitung erfolgt über Standardsoftware wie z.B. Windows Paint oder Photoshop.
ERSTELLEN INDIVIDUELLER MAKROS
Um nun Ihre speziellen Makros erstellen zu können, benötigen
Sie folgende Hilfsmittel:
- die Diskette EA DISK240
*)
; sie enthält einen Compiler,
Beispiele und Fonts
- einen PC mit serieller Schnittstelle COM1 oder COM2
- einen Texteditor wie z.B. TextPad, WordPad, Norton
Editor o.ä.
Um ein Makro zu definieren, werden alle Befehle auf dem PC
in eine Datei z.B. DEMO.KMC geschrieben. Hier bestimmen
Sie welche Zeichensätze eingebunden werden und in
welchen Makros welche Befehlsfolgen stehen sollen.
Sind die Makros definiert, startet man das Programm
C:>KITCOMP DEMO.KMC. Dieses erzeugt eine EEPROM-
Datei DEMO.EEP, welche dann automatisch mit der
eingetragenen Baudrate in das Display-EEPROM gebrannt wird. Dieser Vorgang dauert nur wenige
Sekunden und sofort danach können die selbstdefinierten Makros genutzt werden. Eine ausführliche
Beschreibung zur Programmierung der Makros finden Sie zusammen mit vielen Beispielen auf der
Diskette EA DISK240
*)
unter dem Namen DOKU.DOC (für WORD) bzw. DOKU.TXT (DOS).
SCHREIBSCHUTZ FÜR MAKROPROGRAMMIERUNG
Über den DIP Schalter 6 läßt sich ein versehentliches Überschreiben der einprogrammierten Makros,
Bilder und Fonts verhindern.
*)
auch im Internet unter http://www.lcd-module.de/deu/disk/disk240.zip
; Makro Demo
COM2: 115200 ; KIT ist an COM2 angeschlossen,
; Übertragung mit 115.200 Baud
;---------------------------------------------
;Konstanten definieren
AUS = 0
EIN = 1
FONT4x6 = 1
FONT5x6 = 2
FONT6x8 = 3
FONT8x8 = 4
FONT8x16= 5
;---------------------------------------------
;Fonts einbinden
Font: FONT4x6, 32,95 INTERN4x6
Font: FONT5x6, 32,158 INTERN5x6
Font: FONT6x8, 32,158 INTERN6x8
Font: FONT8x8, 32,158 INTERN8x8
Font: FONT8x16, 32,158 INTERN8x16
;---------------------------------------------
Makro: 0 ; Power-On/Reset Makro
#QC EIN ; Cursor sichtbar
#FT FONT8x16 ; Terminalfont einstellen
#UL 0,20,<EA2.BMP> ; ELECTRONIC ASSEMBLY Logo