Sie sind auf Seite 1von 1

'------------------------------------------------------------------------------$regfile

$hwstack
$swstack
$framesize
$crystal
= 8000000
"2313def.dat"
32
=10
40
' Achtung: Taktfrequenz per Fusebits auf 8 MHz einstellen!
' Ports auf Ausgang setzen
-----------------'------------------------------------------------------------------------------Ddrb = &B01111111
-----------------Ddrd
'------------------------------------------------------------------------------&B11111111
' Variablen deklarieren
-----------------'-----------------------------------------------------------------------------------------------Dim
Bild As as
MaxBild
WordWord
' Nummer
' Aktuelle
des letzten
Bildnummer
Bildes (=Zahl der Bilder in der Anim
Dim
ation)
'------------------------------------------------------------------------------Ebene
Offset
DauerAs
Temp
AsAsWord
Byte
Word
''Position
fEbenen-Z
Anzeigedauer
r Berechnungen
der
hler
zudes
holenden
Bildes Daten
' Hauptprogramm
-----------------'------------------------------------------------------------------------------Do
-----------------Maxbild = Lookup (0, Muster)
' Anzahl der gespeicherten Bild
er holen= Maxbild - 1
Maxbild
' 1 abziehen, da von 0 ab
For
gez
For
Bild
hlt
Dauer
wird
= 0=To0 MaxBild
to 27
' Bilder
Dauer des
durchz
Bildes,
hlenpro Dur
chlauf
Forca.
Ebene
15 =ms0-Toalso
2 hier ca. 0,4 sek.
' 3 Ebenen durchmultiplexe
n
Offset = Bild * 6
' Offset Berechnen, 6 By
te proOffset=Offset
Temp
Offset
Bild= =Ebene
Offset
*+22+ Temp
' 1.
2 Byte
Eintrag
pro Ebene
berspringen (Za
hl derWaitms
Portd
Offset=Offset
Portb
Bilder)
=5Lookup+(Offset,
1
Muster)
' 2.
1. Byte-Muster
' diese
ausgeben
Ebene f r 5 ms a
nzeigen
Next
Loop
Next
Next
Bild
Dauer
Ebene
' Programm von vorn
e beginnen
'------------------------------------------------------------------------------End
'------------------------------------------------------------------------------Muster:
-----------------$include "muster.txt"
-----------------' Datei mit Mustern einbinden