est Bewegung durch eine 3D-Landschaft mit ... - David Zaadstra
est Bewegung durch eine 3D-Landschaft mit ... - David Zaadstra
est Bewegung durch eine 3D-Landschaft mit ... - David Zaadstra
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Projektarbeit 2002, BKIK 2/1<br />
<strong>David</strong> <strong>Zaadstra</strong>, Alexander Fuchs<br />
<strong>Bewegung</strong> <strong>durch</strong> <strong>eine</strong> <strong>3D</strong>-<strong>Landschaft</strong> <strong>mit</strong> Fernbedienung<br />
Elektronikschule Tettnang<br />
$EJECT<br />
;//////////////////////////////////////////////////////////////////////////<br />
;--------------------------------------------------------------------------<br />
; E N C O D E<br />
; wird in Postprocessdata verwendet<br />
; wandelt ein Signalbyte von der Fernbedienung in ein Bit um<br />
; 1,4ms / 1,5ms / 1,6ms --> log. 1<br />
; 4ms / 5ms / 6ms --> log. 0<br />
; das Byte wird im Akku erwartet<br />
;--------------------------------------------------------------------------<br />
ENCODE MACRO<br />
local NOTHIGH1, NOTHIGH2, NOTHIGH3, NOTLOW1, NOTLOW2, NOTLOW3, HI,<br />
LO, ENDMACRO<br />
usw.<br />
; <strong>eine</strong> einfache Vergleichsroutine:<br />
; trifft die erste Bedingung nich zu, wird zur Nächsten gesprungen<br />
cjne a, #13, NOTHIGH4<br />
jmp HI<br />
NOTHIGH4:<br />
cjne a, #14, NOTHIGH1<br />
jmp HI<br />
NOTHIGH1:<br />
cjne a, #15, NOTHIGH2<br />
jmp HI<br />
NOTHIGH2:<br />
cjne a, #16, NOTHIGH3<br />
jmp HI<br />
NOTHIGH3:<br />
cjne a, #17, NOTHIGH5<br />
jmp HI<br />
NOTHIGH5:<br />
cjne a, #3, NOTLOW4<br />
jmp LO<br />
NOTLOW4:<br />
cjne a, #4, NOTLOW1<br />
jmp LO<br />
NOTLOW1:<br />
cjne a, #5, NOTLOW2<br />
jmp LO<br />
NOTLOW2:<br />
cjne a, #6, NOTLOW3<br />
jmp LO<br />
NOTLOW3:<br />
cjne a, #7, NOTLOW5<br />
jmp LO<br />
NOTLOW5:<br />
HI:<br />
setb c<br />
jmp ENDMACRO<br />
LO:<br />
clr c<br />
ENDMACRO:<br />
ENDM<br />
;//////////////////////////////////////////////////////////////////////////<br />
- 40 -