14.12.2012 Aufrufe

2 - Wilke Technology

2 - Wilke Technology

2 - Wilke Technology

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4<br />

BASIC-Tiger ® Graphic-Toolkit<br />

Programmbeispiel:<br />

'---------------------------------------------------------------------<br />

' Name: MOUSE1.TIG<br />

' Demonstriert, wie Mausdaten gelesen werden.<br />

' Zeigt Mausdaten an (auf Textbildschirm)<br />

'---------------------------------------------------------------------<br />

' L71 mit LCD-Reset verbinden<br />

'---------------------------------------------------------------------<br />

user_var_strict ' Vars deklarieren!<br />

#include DEFINE_A.INC ' allgemeine Definitionen<br />

#include UFUNC3.INC ' User-Function-Codes<br />

#include LCD_4.INC ' Definitionen fuer LCD Typ 4<br />

#include GR_TK1.INC ' Definitionen fuer Graphic Toolkit<br />

LONG key ' Maustasten<br />

LONG mx,my ' Mauskoordinaten<br />

'---------------------------------------------------------------------<br />

' Hauptprogramm<br />

'---------------------------------------------------------------------<br />

TASK Main<br />

LONG x, y<br />

call Init_LCDpins ' init LCD<br />

' LCD-4=240x128, 150 KB/s<br />

install_device #LCD2,"LCD-6963.TDD",0,0,0EEH,4,150,11H<br />

' spezieller ser. Treiber fuer Maus<br />

install_device #SER,"SER1C_K1.TDD",&<br />

"M", DP_8N, YES, BD_38_400, DP_8E, YES<br />

print #LCD2, "Aplease move mouse";<br />

print #LCD2, "Aand press mouse keys";<br />

while 0 = 0 ' Endlosschleife<br />

get #SER, #12H, 4, key ' Mausstatus lesen<br />

if key bitand 4 0 then ' wenn gueltiges erstes Mausbyte<br />

get #SER, #10H, 4, x ' Maus-Increments<br />

get #SER, #11H, 4, y ' Maus-Increments<br />

print #LCD2, "Ax:";x;" y:";y;" ";<br />

if key bitand 1 0 then ' pruefe auf rechte Maustaste<br />

print #LCD2, "Aright key";<br />

else<br />

print #LCD2, "A ";<br />

endif<br />

if key bitand 2 0 then ' pruefe auf linke Maustaste<br />

print #LCD2, "Aleft key";<br />

else<br />

print #LCD2, "A ";<br />

endif<br />

endif<br />

wait_duration 50<br />

endwhile<br />

END<br />

' zur Information<br />

'---------------------------------------------------------------------<br />

' Mausdaten<br />

'---------------------------------------------------------------------<br />

422<br />

<strong>Wilke</strong> <strong>Technology</strong> GmbH web: www.wilke.de eMail: info@wilke.de

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!