• P02_MCWS08 – Projektna=
me für
Interrupt
• Interrupt-Vector
beschreiben
– Call ISR_INT_0
– Hardware initialisiert=
Interrupteinheit programmieren
=
div>
• EAL
• Interrupt /INT_0 freigeben
–
– An Port 3.2 wird ein
Interrupt ausgelöst
– Sprung zu
Interrupt-Vektor
– ISR_INT_1
=
• L3 einschalten
– Hauptschleife wird
fortgesetzt
•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0013.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
RET, RETI
<=
span
class=3DBB style=3D'position:absolute;left:-3.81%'>• Call - Subroutine wird mit ret
abgeschlossen
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Interrupts mit =
reti
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0014.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0010.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
REG80535.pdf
• Diese Datei muss in die Vo=
rlagen
kopiert werden
• Die Datei REG80535 enthält die Beschreibung =
des
Prozessors / Register + einzelne Bits
<=
span
style=3D'visibility:hidden'>•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0011.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Alle
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• P01_MCWS08 - EIN_AUS
•Variieren
Sie das Programm, dass die Ports im Simulator zurückgesetzt
werden
•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0012.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Programmieren in Assembler
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• NUR ASCII Zeich=
ensatz
verwenden!!!!!
• Dateinamen: Bitte die gleichen Namen - =
Ordnerbezeichnungen
verwenden
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0015.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
20. Oktober
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Einführung in E=
agle
V5.2
• LS7405 Open Col=
lector 6
bausteine mit R + LED
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• DIL oder SMD=
3;
• Vorlage für VC_=
2 mit
60-ig poligem Stecker erstellen à UWE KREBS
• Alle haben Eagle installie=
rt und
können Schaltplan erstellen
<=
span
style=3D'visibility:hidden'>•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0016.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Web veröffentlichen
• Das lokale Web: d:\Projekt=
name
wird veröffentlicht
• =
http://193.196.117.23/projekte/WS08- =
projektname
<=
span
style=3D'visibility:hidden'>•
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Administrator=
13;
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Ra$perg2003
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0017.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
081026
• Automatische Sortierung der Dateien
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0018.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Website
• Website – eine einzelne Da=
tei,
welche in ein Web eingebunden ist
=
• Alle Seiten sin=
d von
der Startseite aus erreichbar (relative Adressierung)
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Ein Web ist ein
Web
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Ein Ordner ist =
ein
Ordner
<=
span
style=3D'visibility:hidden'>•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0019.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Bestellliste
• Projektbesprechungen: Morg=
en,28.
Oktober 2008 ab 14:00
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Second Source=
13;
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Nachbestellbar&=
#13;
<=
span
style=3D'visibility:hidden'>•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0020.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Interrupt
•<=
/span>P02_MCWS08 - Interrupt
•<=
/span>Hauptschleife
erweitern:
–=
Abfrage
P1.1 T1
–=
Abfrage
T2
–=
Abfrage
T3
•
•Die
Rücksprungadresse wird im internen Datenspeicher ab Adresse 08h
gespeichert
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0021.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
TIPP
<=
span
class=3DBB style=3D'position:absolute;left:-3.8%'>• Kein Sprung aus =
einer
Unterfunktion oder ISR
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Call ist mit ret
abzuschließen
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Interrupt ist m=
it reti
abzuschließen
<=
/span>
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0022.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
3.11.2008
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• VC_2 bitte am 4=
.11.2008
mitbringen
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Software muss
installiert sein
• Keil DIE, Silabs
Wizard, Teiber Keil – VC_2 installiert
<=
span
style=3D'visibility:hidden'>•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0023.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
?? Wie läuft die MC-Entwicklung
•<=
/span>1.
Simulator
•<=
/span>2.
Remote-Debug-System
–=
Kommunikation
PC-USB-VC_2
•<=
/span>Test
mit Hardware-Umgebung
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0024.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Interrupt 0
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Unterschied 805=
35 –
C8051F340
• Fest verdrahtet=
– per
Software ist die Funktion zuweisbar
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Architektur des
Controllers
<=
span
style=3D'visibility:hidden'>•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0025.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Befehle
• Mov SBUF,A ; Inhalt von A in SBUF
=
• Mov A,SBUF ;Inhalt von SBUF inA
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0026.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
DPTR
<=
span
class=3DBB style=3D'position:absolute;left:-3.7%'>• Datenpointer – A=
dresse
für den Datenspeicher
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• DPTR=3DDPH+DPL&=
#13;
<=
span
class=3DBB style=3D'position:absolute;left:-4.41%'>• Zeiger auf
Programmspeicher PCH+PCL
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Zeiger auf
Datenspeicher DPH+DPL
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0027.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Termine
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Bestellliste 11=
.11.2008
11:11
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Conrad, Reichel=
t,
Farnell
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Bestellliste
Vorlage
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Bestellliste He=
rr
Beck
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• 8.12. 0der 15.1=
2.
Vorlesung Eagle
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Letzte Prüfung:
10.2.2009
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• 12.2.2008 Präse=
ntation
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0028.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Großhirn - Kleinhirn
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Mov DPTR,#2000h=
;DPTR laden
• Movx A,@DPTR ; Inhalt von Adresse =
2000h
in Akku
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Movx @DPTR,A
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0029.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
P03-MCWS08
• Schreiben Sie das Programm
P02-MCWS08 auf den Interrupt 1 um
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0030.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
4.11.2008
•<=
/span>Configuration
Wizard
–=
F340
auswählen
–=
Options/Code/ASM
–
– P1.1-P1.3 und P3.2-P3.4 Push-Pull
–
– WICHTIG: Watchdog Timer ausschalten!
– Peripherals/PCA/Module 4/WDT
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0031.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Zeitschleife
• Djnz Rx,rel
<=
/span>
<=
span
style=3D'mso-special-format:bullet;position:absolute;left:-4.43%;font-fami=
ly:
Arial'>•
• Sprung:
• …
• Djnz R1,Sprung
=
• Mov R1,#0FFh
=
•
• Zeitberechnung: t =3D (1/f_osc )*2* R1 * R=
2
<=
span
style=3D'mso-special-format:bullet;position:absolute;left:-4.43%;font-fami=
ly:
Arial'>•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0032.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
10.11.2008
• Inbetriebnahme
PWM_LED
• Warum nicht?
=
– Karte nicht
dabei?
– *.zip
=
;
– Richtige
Ordner-Struktur
• D:\8051\P0=
1_.......
– Sehen, den=
ken,
handeln
– Falsche
Einstellungen von Keil
– Installati=
onsreihenfolge
beachten
–
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0034.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
USB
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• USB 1.1 – 1,5 M=
bps
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• USB 2.0 – Full =
Speed 12
Mbps
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• USB 2.0 – High =
Speed
480 Mbps
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• (Wikipedia)
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0035.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
=
Duty Cycle
• =3DHigh-Zeit/Periodendauer
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0035_image001.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhAgCUAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQAC
AJMAggAAAEp/vEp+vFWAu0iAtwECAwECAwECAwMaCAHC3vDJSKet+OrMt+/gJ4bkaJboqaZNkAAA
Ow==
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0035_image002.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhggECAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAACB
AQIAggAAAEp/vEt/u0p9u0iAt0yAuwECAwECAwM0GLLc/jDKSau9OOvNu/9gKI6kMwAFqqbs6rbw
K8f0bNf4ref87vfAnzBIHBqLyKMyyXQlAAA7
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0035_image003.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhEwE6AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAAAR
ATkAgAAAAP8AAAL/RIynyesNF5i02ovzfTz63mniSE7gh55hybZUAMfyTNf2Dbt6hvf+f9gJN8Ci
MThMIkyppiqCVLZizupTIh1Sr9ZqVvtN5sKlMXkaPY+o6nK6rWHDSea5pW7HvPN3vmjvxxTIAwgn
N/hSmHeIuNRogtcYuai4+FhRaXkpuGmQeTYZGMrHODhKeooq+WnY6XjJ2uqaCko7Z9tWatqpaxr7
hZs7O8zr6rnK+0vWq7rJ7BcMrLxM7FztPC0WXYudDZzsLY1sXVxOnjwOG670bLe9/A6f/rguVc9+
rY7Y7n4vxH8L3Cx/aMzByifJWDxt6NQR1LEwC8BbD90YpIdwn8KK/2si2uPIYqKwbgPnJbx48hw2
k/tAunFJB2ZMmTFZ7kKpEWfLljT/9CT0k4fAhr50isp4k6iooHqY3vHIkKRSaE77GIWGtKivqpi4
QvLKiR5UdlXHgrlKKutSm2sdrpT6VutBtJpU6ts6Fa9dniV37s35N2nctnfFgjX7D3FitljpulNL
le9gyXPd5qXkOGBmWZf7dUZ1GKwn0cf8Vj6NcbMhpyLVKHbRGtTQyc1Qp7QNmDZm3VRDzy5MOHXg
o6pzsX4NO7To5ciTM05bXHZ0bqbFwn1OiXRzn9PDaIdcu/fn7N0lbg9Zdjn4x+XFVcdO0fd16+9z
C8ctGDjo8f3UzzBfxUWAKeTAlYAGemHNgQp6MNARDuJg2IMS0tDNhBaeF1IXC56Q0IYaQlCMhx5O
UAAAOw==
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0033.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Configuration Wizard
• *.cwg in den Projektordner kopieren
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0036.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
P06_SIMPWM_LED
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• PWM_LED kopiere=
in
Zwischenablage
• Erzeuge ein neu=
es
Projekt mit P06_SIMPWM_LED
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• WICHTIG! Simula=
tor
einstellen!
<=
span
style=3D'visibility:hidden'>•
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• SCHANDE!!
<=
/span>
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Weniger Schande
F340.inc
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0037.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
PWM_LED
• Die Werte in D:0x0E9 und
0x0EA ändern sich =
durch
die PWM
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Beobachten Sie =
die
Werteänderung
<=
/span>
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0038.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
MC - 17.11.2008
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• HD-HIT21
=
span>
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Benutzer: xHz=
13;
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Passwort: xHz=
13;
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Pfadangaben
beachten
<=
span
style=3D'visibility:hidden'>•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0039.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Vorgehensweise
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Keil 816a.exe
geladen
<=
span
class=3DBB style=3D'position:absolute;left:-4.32%'>• Vorlagen 8051 –=
Click
Once Anwendung
• Simulation VC_2
(Simulation von F360 – kommt dem F340 am Nächsten)
=
• *.inc - *.pdf –
Hardware-beschreibung des Controllers – Register - Adressen
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Test mit EIN_AU=
S
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Prof. J. WALTER
Kurstitel Stand: März 2007=
=
=
Ausgang <=
/div>
+ 5V
<=
![endif]>
Port / Ausgang La=
mpe
leuchtet
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image004.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlh9gECAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAD2
AQIAggAAADNImTFMmyJEmTNVmS9Lmy5KmwECAwM7CLrc/jDKSau9OOvNu/9gKI5kaZ5PAajs6rbw
K8f0bNf4ref87vfAnzBIHBqLyKMyyVw6m9CnNFo0JAAAOw==
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image005.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhRAAZAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABD
ABcAgAAAAAAAzAIzjI+py+0Pnpy02otvzLz7Dx5bSJZmOJ7qyjJpC8flK9e2duf6RO/+3vsJa8Gh
kVU8KmcFADs=
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image006.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhmgECAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAACZ
AQIAgAAAAAAAAAInDIynyesNn4x02oqvznz7Dn5iSI5miZ5qyq5uC79yTM92jd96zjsFADs=
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image007.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhmgECAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQCZ
AQEAgAAAAAAAAAIURI6py+0Po5y02ouz3rz7D4YBUAAAOw==
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image008.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhAgCgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAB
AJ4AgAAAAAAAAAISDIynyesNn4x02gay3rv6CzYFADs=
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image009.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhEwASAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQAS
ABEAgAAAAAAAAAIehI+Joa3sXICx0bouPnrP/YBJ54mLyaEGibGVGwUFADs=
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image010.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhEwAoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAS
ACcAgwAAAAAAAAgICB8fHxUVFRAQEBQUFA4ODjMzM3h4eJ+fn7+/v////wECAwECAwECAwRacKBJ
qxVAsc27J5kndqA2juWJhurHtlwKx+8sz8xt17De8y1fEKgSFoknYxK5MuGUTdwGKqK6nDvsTzvk
Hr1LcFRqJTGr56s0lzYnFvC4fF4AAAz3PH6vt0cAADs=
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image011.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhHAECAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAc
AQIAgAAAAAAAAAIhBHKJq83vIpyy0msz3rrz74XgKJaYiZJqyq5uC79yTAcFADs=
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image012.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhAgDMAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAC
AMoAgAAAAAAAAAI5hBOXxrB4GoNuyfek2hrH7nWc1VDUNWoVh66OapJTCrIlfYWtCeu3KxsFX8Ce
bVasuXYZ5enHc1oKADs=
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image013.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhHQBXAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAb
AFYAgwAAAAAAAAsLCw0NDRAQEBQUFBISEqenp7+/v9/f3////wECAwECAwECAwECAwECAwT/EMhJ
Zag4a3C3r90nWqMYlt6JYurKulorCkFt33ggbEOi/MBgMDHg+YTIH9GYTC41vSbymYlKh0Xo8arM
VrdcKsbKVYgr5LB3DL6eKWn3Gt2Wvidx+xxeb94leX57eH1Og4CFU4cAgYZMZWaLjYqPZX+MiUKX
k5qSmViVaqFyo3qlgqeOWpCRqZSrkJufQLKstbGetpIHCL2+v78HiwAFxAXFBQYGxsgFBC4yMCTS
INQZ0dDWL9rT3N0pOeHiN9/XHx3YHOcU6dgt0e3b5vPy7DEp9PYb7/koKukT/lUrITDgihAATRgs
NwLdwmwkEu5TR5HahRreMHqrqE0iwY0eDRuC3MhQWkiFGUmiiAAAOw==
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image014.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhFwACAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQAX
AAEAgAAAAAAAAAIFRI6pCwUAOw==
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0041_image015.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhEAAOAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAAAO
AAoAgAAAAAAAAAIahG+BqLkXYnxQvgmkTs0q3VwWlYFk+ZHhUgAAOw==
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0040.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0040_image016.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhAgCUAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQAC
AJMAggAAAEp/vEp+vFWAu0iAtwECAwECAwECAwMaCAHC3vDJSKet+OrMt+/gJ4bkaJboqaZNkAAA
Ow==
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0040_image017.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhggECAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAACB
AQIAggAAAEp/vEt/u0p9u0iAt0yAuwECAwECAwM0GLLc/jDKSau9OOvNu/9gKI6kMwAFqqbs6rbw
K8f0bNf4ref87vfAnzBIHBqLyKMyyXQlAAA7
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0040_image018.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
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
uAJBAAA7
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0042.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
24.11.2008
• Programmieren Sie eine LED
derart:
bei t=3D0s Leuchtkraft 0%
bei t=3D2s Leuchtkraft 100%
Verlauf linear
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• T2 löst den Vor=
gang
„dimmen“ aus.
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• P05_Dimmen
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0043.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
1.12.2008 Interrupt
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Mov A,#10000010=
b ;
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Mov IEN0,A;
=
;
• MOV
IEN0,#100000010b ;Byte wird =
beeinflusst
• Setb EAL ; Nur das Bit wird gesetzt EURO535
=
;
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Setb EA ;VC_2
• Setb ET0 ; spezielle Interruptsfreigabe für Timer
0
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0044.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
P07_Blin_Int
<=
span
class=3DBB style=3D'position:absolute;left:-4.43%'>• Mit VC_2-Umgebu=
ng
<=
span
style=3D'visibility:hidden'>•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/slide0045.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
Bestellungen MC
• Excelliste mit Gesamtsumme + Projektname, =
span>=
Teilnehmer,
per E-Mail an:
<=
span
style=3D'visibility:hidden'>•
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/master03_stylesheet.css
Content-Transfer-Encoding: base64
Content-Type: text/css
Ym9keQ0KCXt3aWR0aDo1MzRweDsNCgloZWlnaHQ6NDAwcHg7fQ0KLlRCDQoJe21zby1zcGVjaWFs
LWZvcm1hdDpub2J1bGxldJU7fQ0KLlQNCgl7dGV4dC1hbGlnbjpjZW50ZXI7DQoJZm9udC1mYW1p
bHk6Q2FsaWJyaTsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2kt
Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsN
Cglmb250LXNpemU6MjA5JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZs
b3c6MTt9DQouQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldJU7DQoJZm9udC1mYW1pbHk6
QXJpYWw7fQ0KLkINCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
bXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjE1
MiU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkIxQg0K
CXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0ljsNCglmb250LWZhbWlseTpBcmlhbDt9DQouQjEN
Cgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZv
bnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29s
b3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjEzMyU7DQoJbXNvLWNo
YXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkIyQg0KCXttc28tc3BlY2lh
bC1mb3JtYXQ6YnVsbGV0lTsNCglmb250LWZhbWlseTpBcmlhbDt9DQouQjINCgl7dGV4dC1hbGln
bjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6YmxhY2s7DQoJ
bXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjExNCU7DQoJbXNvLWNoYXItd3JhcDoxOw0K
CW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkIzQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVs
bGV0ljsNCglmb250LWZhbWlseTpBcmlhbDt9DQouQjMNCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZv
bnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNv
LWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWlu
ZGV4OjE7DQoJZm9udC1zaXplOjk1JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Ut
b3ZlcmZsb3c6MTt9DQouQjRCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXS7Ow0KCWZvbnQt
ZmFtaWx5OkFyaWFsO30NCi5CNA0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6Q2Fs
aWJyaTsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1m
YW1pbHk6Q2FsaWJyaTsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250
LXNpemU6OTUlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30N
Ci5ODQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGli
cmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWNoYXItd3JhcDoxOw0K
CW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk4xDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
bXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk4y
DQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1z
by1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk4zDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNv
LWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGli
cmk7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk40DQoJ
e2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1r
aW5zb2t1LW92ZXJmbG93OjE7fQ0KLk9CDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldJU7
fQ0KLk8NCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFz
Y2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjg1JTsNCglt
c28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouTzENCgl7Zm9udC1m
YW1pbHk6Q2FsaWJyaTsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFu
c2ktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Ut
b3ZlcmZsb3c6MTt9DQouTzINCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYXNjaWktZm9u
dC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28t
Y2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouTzMNCgl7Zm9udC1mYW1p
bHk6Q2FsaWJyaTsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2kt
Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3Zl
cmZsb3c6MTt9DQouTzQNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYXNjaWktZm9udC1m
YW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tY2hh
ci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouQ0JCDQoJe21zby1zcGVjaWFs
LWZvcm1hdDpub2J1bGxldJU7DQoJZm9udC1mYW1pbHk6QXJpYWw7fQ0KLkNCDQoJe3RleHQtYWxp
Z246Y2VudGVyOw0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5
OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6YmxhY2s7
DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjE1MiU7DQoJbXNvLWNoYXItd3JhcDox
Ow0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkNCMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0
Om5vYnVsbGV0ljsNCglmb250LWZhbWlseTpBcmlhbDt9DQouQ0IxDQoJe2ZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93
OjE7fQ0KLkNCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0lTsNCglmb250LWZhbWls
eTpBcmlhbDt9DQouQ0IyDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWNo
YXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkNCM0INCgl7bXNvLXNwZWNp
YWwtZm9ybWF0Om5vYnVsbGV0ljsNCglmb250LWZhbWlseTpBcmlhbDt9DQouQ0IzDQoJe2ZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhh
bnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1
LW92ZXJmbG93OjE7fQ0KLkNCNEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0uzsNCglm
b250LWZhbWlseTpBcmlhbDt9DQouQ0I0DQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFz
Y2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkNUQg0KCXtt
c28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXSVO30NCi5DVA0KCXt0ZXh0LWFsaWduOmNlbnRlcjsN
Cglmb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpOw0K
CW1zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xv
ci1pbmRleDoxOw0KCWZvbnQtc2l6ZToyMDklOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2lu
c29rdS1vdmVyZmxvdzoxO30NCi5IQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldJU7DQoJ
Zm9udC1mYW1pbHk6QXJpYWw7fQ0KLkhCDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFz
Y2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkhCMUINCgl7
bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldJY7DQoJZm9udC1mYW1pbHk6QXJpYWw7fQ0KLkhCMQ0K
CXtmb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpOw0K
CW1zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28t
a2luc29rdS1vdmVyZmxvdzoxO30NCi5IQjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXSV
Ow0KCWZvbnQtZmFtaWx5OkFyaWFsO30NCi5IQjINCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglt
c28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6Q2Fs
aWJyaTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouSEIz
Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0ljsNCglmb250LWZhbWlseTpBcmlhbDt9DQou
SEIzDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGli
cmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWNoYXItd3JhcDoxOw0K
CW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkhCNEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1
bGxldLs7DQoJZm9udC1mYW1pbHk6QXJpYWw7fQ0KLkhCNA0KCXtmb250LWZhbWlseTpDYWxpYnJp
Ow0KCW1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1oYW5zaS1mb250LWZhbWls
eTpDYWxpYnJpOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30N
Ci5RQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldJU7DQoJZm9udC1mYW1pbHk6QXJpYWw7
fQ0KLlFCDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWNoYXItd3JhcDox
Ow0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlFCMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0
OmJ1bGxldJY7DQoJZm9udC1mYW1pbHk6QXJpYWw7fQ0KLlFCMQ0KCXtmb250LWZhbWlseTpDYWxp
YnJpOw0KCW1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1oYW5zaS1mb250LWZh
bWlseTpDYWxpYnJpOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzox
O30NCi5RQjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXSVOw0KCWZvbnQtZmFtaWx5OkFy
aWFsO30NCi5RQjINCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYXNjaWktZm9udC1mYW1p
bHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tY2hhci13
cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouUUIzQg0KCXttc28tc3BlY2lhbC1m
b3JtYXQ6YnVsbGV0ljsNCglmb250LWZhbWlseTpBcmlhbDt9DQouUUIzDQoJe2ZvbnQtZmFtaWx5
OkNhbGlicmk7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZv
bnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJm
bG93OjE7fQ0KLlFCNEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldLs7DQoJZm9udC1mYW1p
bHk6QXJpYWw7fQ0KLlFCNA0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1hc2NpaS1mb250
LWZhbWlseTpDYWxpYnJpOw0KCW1zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1j
aGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5kZWZhdWx0Qg0KCXttc28t
c3BlY2lhbC1mb3JtYXQ6bm9idWxsZXSVO30NCi5kZWZhdWx0DQoJe3RleHQtYWxpZ246bGVmdDsN
Cglmb250LWZhbWlseTpBcmlhbDsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9udC1zdHlsZTpu
b3JtYWw7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmU7DQoJdGV4dC1zaGFkb3c6bm9uZTsNCgl0ZXh0
LWVmZmVjdDpub25lOw0KCW1zby1mYXJlYXN0LWhpbnQ6bm87DQoJbGF5b3V0LWZsb3c6aG9yaXpv
bnRhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6ODUl
Ow0KCW1zby10ZXh0LXJhaXNlOjAlOw0KCW1zby1saW5lLXNwYWNpbmc6IjEwMCAwIDAiOw0KCW1z
by1tYXJnaW4tbGVmdC1hbHQ6MDsNCgltc28tdGV4dC1pbmRlbnQtYWx0OjA7DQoJbXNvLWNoYXIt
d3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7DQoJZGlyZWN0aW9uOmx0cjsNCgltc28t
d29yZC13cmFwOjE7DQoJbXNvLXZlcnRpY2FsLWFsaWduLXNwZWNpYWw6YmFzZWxpbmU7DQoJbXNv
LWFuc2ktbGFuZ3VhZ2U6REU7fQ0KYTpsaW5rDQoJe2NvbG9yOmJsdWUgIWltcG9ydGFudDt9DQph
OmFjdGl2ZQ0KCXtjb2xvcjojQzA1MDREICFpbXBvcnRhbnQ7fQ0KYTp2aXNpdGVkDQoJe2NvbG9y
OnB1cnBsZSAhaW1wb3J0YW50O30NCn==
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/script.js
Content-Transfer-Encoding: quoted-printable
Content-Type: application/javascript; charset="windows-1252"
function LoadSld()
{
var sld=3DGetObj("SlideObj")
if( !g_supportsPPTHTML ) {
sld.style.visibility=3D"visible"
return
}
if( MakeNotesVis() ) return
runAnimations =3D _InitAnimations();
if( IsWin("PPTSld") )
parent.SldUpdated(GetSldId())
g_origSz=3DparseInt(SlideObj.style.fontSize)
g_origH=3Dsld.style.posHeight
g_origW=3Dsld.style.posWidth
g_scaleHyperlinks=3D(document.all.tags("AREA").length>0)
if( g_scaleHyperlinks )
InitHLinkArray()
if( g_scaleInFrame||(IsWin("PPTSld") && parent.IsFullScrMode() ) )
document.body.scroll=3D"no"
_RSW()
if( IsWin("PPTSld") && parent.IsFullScrMode() )
FullScrInit();
=09
MakeSldVis();
ChkAutoAdv()
if( runAnimations )
{
if( document.all("NSPlay") )
document.all("NSPlay").autoStart =3D false;
if( sld.filters && sld.filters.revealtrans )
setTimeout( "document.body.start()", sld.filters.revealtrans.duration * =
1000 );
else
document.body.start();
}
}
function MakeSldVis()
{
var fTrans=3Dg_showAnimation && SldHasTrans()
if( fTrans )
{
if( g_bgSound ) {
idx=3Dg_bgSound.indexOf(",");
pptSound.src=3Dg_bgSound.substr( 0, idx );
pptSound.loop=3D -(parseInt(g_bgSound.substr(idx+1)));
}
SlideObj.filters.revealtrans.Apply()
}
SlideObj.style.visibility=3D"visible"
if( fTrans )
SlideObj.filters.revealtrans.Play()
}
function MakeNotesVis()
{
if( !IsNts() ) return false
SlideObj.style.display=3D"none"
nObj =3D document.all.item("NotesObj")
parent.SetHasNts(0)
if( nObj ) {
nObj.style.display=3D""
parent.SetHasNts(1)
}
return 1
}
function ChkAutoAdv()
{
if(SldHasTrans())
SlideObj.onfilterchange=3DAutoAdv
else
AutoAdv()
}
function AutoAdv()
{
if(!IsWin("PPTSld") || !gUseSldTimings )return
var sld=3DGetCurSld()
if( (sld.mAdvDelay>0) && !parent.IsFramesMode() )
setTimeout("parent.GoToNextSld()",sld.mAdvDelay)
}
function GetObj(id)
{
if(g_supportsPPTHTML) return document.all(id);
else return document.getElementById(id);
}
function SldHasTrans() { return SlideObj.style.filter !=3D ""; }
function GetSldId() { return sId=3Dlocation.href.substring(location.href.la=
stIndexOf('/')+1) }
function HideMenu() { if( frames["PPTSld"] && PPTSld.document.all.item("ctx=
tmenu") && PPTSld.ctxtmenu.style.display!=3D"none" ) { PPTSld.ctxtmenu.styl=
e.display=3D'none'; return true } return false }
function IsWin( name ) { return window.name =3D=3D name }
function IsNts() { return IsWin("PPTNts") }
function IsSldOrNts() { return( IsWin("PPTSld")||IsWin("PPTNts") ) }
function SupportsPPTAnimation() { return( navigator.platform =3D=3D "Win32"=
&& navigator.appVersion.indexOf("Windows")>0 ) }
function SupportsPPTHTML()
{
var appVer=3Dnavigator.appVersion, msie=3DappVer.indexOf("MSIE "), ver=3D0
if( msie >=3D 0 )
ver=3DparseFloat( appVer.substring( msie+5, appVer.indexOf(";",msie) ) )
else
ver=3DparseInt(appVer)
return( ver >=3D 4 && msie >=3D 0 )
}
function _RSW()
{
if( !g_supportsPPTHTML || IsNts() ||
( !g_scaleInFrame && (!IsWin("PPTSld") || !parent.IsFullScrMode()) ) )
return
var padding=3D0;
if( IsWin("PPTSld") && parent.IsFramesMode() ) padding=3D6
cltWidth=3Ddocument.body.clientWidth-padding
cltHeight=3Ddocument.body.clientHeight-padding
factor=3D(1.0*cltWidth)/g_origW
if( cltHeight < g_origH*factor )
factor=3D(1.0*cltHeight)/g_origH
newSize =3D g_origSz * factor
if( newSize < 1 ) newSize=3D1
s=3DSlideObj.style
s.fontSize=3DnewSize+"px"
s.posWidth=3Dg_origW*factor
s.posHeight=3Dg_origH*factor
s.posLeft=3D(cltWidth-s.posWidth+padding)/2
s.posTop=3D(cltHeight-s.posHeight+padding)/2
if( g_scaleHyperlinks )
ScaleHyperlinks( factor )
}
function _InitAnimations()
{
animRuntimeInstalled =3D ''+document.body.localTime !=3D 'undefined';
isFullScreen =3D (window.name =3D=3D "PPTSld") && !parent.IsFramesMode();
g_animUseRuntime =3D g_showAnimation && animRuntimeInstalled && !(isFullSc=
reen && parent.IsSldVisited());
if( g_animUseRuntime ) {
collSeq =3D document.all.tags("seq");
if( collSeq !=3D null ) {
for(ii=3D0;ii
numSlds )
gSldJumpIdx =3D numSlds;
if ( gSldJumpIdx >=3D 0 ) {
if ( gSldJumpIdx =3D=3D 0 )
gSldJumpIdx =3D 1;
var jumpTo =3D parseInt(gSldJumpIdx);
gSldJump =3D 0; gSldJumpIdx =3D "";
win.GoToSld( parent.GetSldList().mList[jumpTo-1].mSldHref )
}
}
}
function _KDH()
{
if( event.keyCode =3D=3D 8 ) {
event.returnValue =3D 0;
parent.GoToPrevSld();
}
}
function DocumentOnClick()
{
if( IsNts() || parent.HideMenu() ) return;
if( ( g_allowAdvOnClick && !parent.IsFramesMode() ) ||
(event && (event.keyCode=3D=3D32) ) )
parent.GoToNextSld();
}
var g_supportsPPTHTML =3D SupportsPPTHTML(), g_scaleInFrame =3D 1, gId=3D""=
, g_bgSound=3D"",
g_scaleHyperlinks =3D false, g_allowAdvOnClick =3D 1, g_showInBrowser =
=3D 0, gLoopCont =3D 0, gUseSldTimings =3D 1;
var g_showAnimation =3D g_supportsPPTHTML && SupportsPPTAnimation() && ( (w=
indow.name=3D=3D"PPTSld" && !parent.IsFramesMode()) || g_showInBrowser );va=
r g_animManager =3D null;
var g_animUseRuntime =3D false;
var g_animItemsToHide, g_animInteractiveItems, g_animSlideTime;
var g_animMainSequence =3D null;
var ENDSHOW_MESG=3D"Ende der Bildschirmpräsentation. Zum Beenden klicken.",=
SCREEN_MODE=3D"Frames", gIsEndShow=3D0, NUM_VIS_SLDS=3D45, SCRIPT_HREF=3D"=
script.js", FULLSCR_HREF=3D"fullscreen.htm";
var gCurSld =3D gPrevSld =3D 1, g_offset =3D 0, gNtsOpen =3D gHasNts =3D gO=
tlTxtExp =3D 0, gHasNarration =3D 0, gOtlOpen =3D true
window.gPPTHTML=3DSupportsPPTHTML()
var gMainDoc=3Dnew Array(new hrefList("slide0001.htm",1,-1,1),new hrefList(=
"slide0002.htm",1,-1,1),new hrefList("slide0003.htm",1,-1,1),new hrefList("=
slide0004.htm",1,-1,1),new hrefList("slide0005.htm",1,-1,1),new hrefList("s=
lide0006.htm",1,-1,1),new hrefList("slide0007.htm",1,-1,1),new hrefList("sl=
ide0008.htm",1,-1,1),new hrefList("slide0009.htm",1,-1,1),new hrefList("sli=
de0013.htm",1,-1,1),new hrefList("slide0014.htm",1,-1,1),new hrefList("slid=
e0010.htm",1,-1,1),new hrefList("slide0011.htm",1,-1,1),new hrefList("slide=
0012.htm",1,-1,1),new hrefList("slide0015.htm",1,-1,1),new hrefList("slide0=
016.htm",1,-1,1),new hrefList("slide0017.htm",1,-1,1),new hrefList("slide00=
18.htm",1,-1,1),new hrefList("slide0019.htm",1,-1,1),new hrefList("slide002=
0.htm",1,-1,1),new hrefList("slide0021.htm",1,-1,1),new hrefList("slide0022=
.htm",1,-1,1),new hrefList("slide0023.htm",1,-1,1),new hrefList("slide0024.=
htm",1,-1,1),new hrefList("slide0025.htm",1,-1,1),new hrefList("slide0026.h=
tm",1,-1,1),new hrefList("slide0027.htm",1,-1,1),new hrefList("slide0028.ht=
m",1,-1,1),new hrefList("slide0029.htm",1,-1,1),new hrefList("slide0030.htm=
",1,-1,1),new hrefList("slide0031.htm",1,-1,1),new hrefList("slide0032.htm"=
,1,-1,1),new hrefList("slide0034.htm",1,-1,1),new hrefList("slide0035.htm",=
1,-1,1),new hrefList("slide0033.htm",1,-1,1),new hrefList("slide0036.htm",1=
,-1,1),new hrefList("slide0037.htm",1,-1,1),new hrefList("slide0038.htm",1,=
-1,1),new hrefList("slide0039.htm",1,-1,1),new hrefList("slide0041.htm",1,-=
1,1),new hrefList("slide0040.htm",1,-1,1),new hrefList("slide0042.htm",1,-1=
,1),new hrefList("slide0043.htm",1,-1,1),new hrefList("slide0044.htm",1,-1,=
1),new hrefList("slide0045.htm",1,-1,1));
function FullScrInit()
{
g_allowAdvOnClick =3D GetCurSld().mAdvOnClk
document.body.style.backgroundColor=3D"black"
document.oncontextmenu=3Dparent._CM;
document.onkeydown =3D _KDH;
document.ondragstart=3DCancel
document.onselectstart=3DCancel
self.focus()
}
function Redirect( frmId )
{
var str=3Ddocument.location.hash,idx=3Dstr.indexOf('#'), sId=3DGetSldId()
if(idx>=3D0) str=3Dstr.substr(1);
if( window.name !=3D frmId && ( sId !=3D str) ) {
obj =3D GetObj("Main-File")
window.location.href=3Dobj.href+"#"+sId
return 1
}
return 0
}
var MHTMLPrefix =3D CalculateMHTMLPrefix();
function CalculateMHTMLPrefix()
{
if ( document.location.protocol =3D=3D 'mhtml:') {
href=3Dnew String(document.location.href)
Start=3Dhref.indexOf('!')+1
End=3Dhref.lastIndexOf('/')+1
if (End < Start)
return href.substring(0, Start)
else
return href.substring(0, End)
}
return '';
}
function GetTags(base,tag)
{
if(g_supportsPPTHTML) return base.all.tags(tag);
else return base.getElementsByTagName(tag);
}
function UpdNtsPane(){ if(frames["PPTNts"]) PPTNts.location.replace( MHTMLP=
refix+GetHrefObj( gCurSld ).mNtsHref ) }
function UpdNavPane( sldIndex ){ if(gNavLoaded) PPTNav.UpdNav() }
function UpdOtNavPane(){ if(gOtlNavLoaded) PPTOtlNav.UpdOtlNav() }
function UpdOtlPane(){ if(gOtlLoaded) PPTOtl.UpdOtl() }
function SetHasNts( fVal )
{
if( gHasNts !=3D fVal ) {
gHasNts=3DfVal
UpdNavPane()
}
}
function ToggleOtlText()
{
gOtlTxtExp=3D!gOtlTxtExp
UpdOtlPane()
}
function ClearMedia()
{
if (PPTSld.pptSound) PPTSld.pptSound.loop =3D 0;
}
function FullScreen()
{
if ( PPTSld.g_animUseRuntime )
PPTSld.document.body.pause();
ClearMedia();
var href =3D ( document.location.protocol =3D=3D 'mhtml:') ? FULLSCR_HREF =
: FULLSCR_HREF+"#"+GetHrefObj(gCurSld).mSldHref;
if(PPTNav.event.ctrlKey) {
var w =3D (window.screen.availWidth * 1.0) / 2.0
var h =3D w * (PPTSld.g_origH * 1.0) / PPTSld.g_origW
win =3D window.open( MHTMLPrefix+href,null,"toolbar=3D0,resizable=3D1,top=
=3D0,left=3D0," + "width=3D"+ w + ",height=3D" + h );
if( win.document.body && PPTSld.g_animUseRuntime )
win.document.body.PPTSldFrameset=3Dwindow;
}
else
{
win =3D window.open( MHTMLPrefix+href,null,"fullscreen=3Dyes" );
if( win.document.body && PPTSld.g_animUseRuntime )
win.document.body.PPTSldFrameset=3Dwindow;
}
}
function ToggleVNarration()
{
rObj=3DPPTSld.document.all("NSPlay")
if( rObj && !PPTSld.g_animUseRuntime ) {
if( (rObj.playState =3D=3D 1)||(rObj.playState =3D=3D 0) )
rObj.Play()
else if( rObj.playState =3D=3D 2 )
rObj.Pause()
else
return;
}
else if( PPTSld.g_animUseRuntime )
{
narObj =3D PPTSld.document.all("narrationID")
if( narObj )
narObj.togglePause()
}
}
function GetCurSldNum()
{
obj=3DGetHrefObj(gCurSld)
if( obj.mOrigVis =3D=3D 1 )
return obj.mSldIdx
else
return gCurSld
}
function GetNumSlds()
{
if( GetHrefObj(gCurSld).mOrigVis =3D=3D 1 )
return GetSldList().mNumVisSlds;
else
return GetSldList().mList.length
}
function GetSldNum( href )
{
for(ii=3D0; ii 1 )
PopSldList();
else if( !IsFramesMode() ) {
if( gLoopCont )
GoToFirst()
else
EndShow()
}
}
function GoToPrevSld()
{
ii=3DgCurSld-1
if( ii > 0 ) {
obj=3DGetHrefObj(ii)
while ( obj && ( obj.mVis =3D=3D 0 ) && ( ii>0 ) )
obj=3DGetHrefObj(--ii)
if( ii =3D=3D 0 ) ii=3D1
GoToSldNum(ii)
}
}
function GoToFirst(){ GoToSld( GetHrefObj(1).mSldHref ) }
function GoToLast()
{
ii=3DGetSldList().mList.length
if( ii !=3D gCurSld )
GoToSld( GetHrefObj(ii).mSldHref )
}
function GoToSldNum( num )
{
if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue
obj =3D GetHrefObj( num )
obj.mVis=3D1
gPrevSld=3DgCurSld
gCurSld =3D num;
PPTSld.location.replace(MHTMLPrefix+obj.mSldHref)
if( IsFramesMode() ) {
UpdNavPane(); UpdOtlPane(); UpdNtsPane()
}
}
function GoToSld( href )
{
if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue
GetHrefObj( GetSldNum(href) ).mVis=3D1
PPTSld.location.replace(MHTMLPrefix+href)
}
function SldUpdated( id )
{
if( id =3D=3D GetHrefObj(gCurSld).mSldHref ) return
gPrevSld=3DgCurSld
gCurSld=3DGetSldNum(id)
if( IsFramesMode() ) {
UpdNavPane(); UpdOtlPane(); UpdNtsPane()
}
}
function PrevSldViewed(){ GoToSld( GetHrefObj(gPrevSld).mSldHref ) }
function HasPrevSld() { return ( gIsEndShow || ( gCurSld !=3D 1 && GetHrefO=
bj( gCurSld-1 ).mVis =3D=3D 1 )||( GetCurSldNum() > 1 ) ) }
function HasNextSld() { return (GetCurSldNum() !=3D GetNumSlds()) }
function CloseWindow() {
if( HideMenu() ) return;
var event =3D PPTSld.event;
if( !IsFramesMode() && event && (event.keyCode=3D=3D27 || event.keyCode=3D=
=3D32 || event.type=3D=3D"click" ) )
window.close( self );
CatchNumKeys( self, event );
}
function Unload() { gIsEndShow=3D0; }
function SetupEndShow() {
gIsEndShow=3D1;
PPTSld.document.body.scroll=3D"no";
PPTSld.document.onkeypress=3DCloseWindow;
PPTSld.document.onclick=3DCloseWindow;
PPTSld.document.oncontextmenu=3D_CM;
}
function EndShow()
{
if( IsFramesMode() ) return
if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue
doc=3DPPTSld.document
var dir =3D doc.body.dir
if( dir !=3D "rtl" ) dir =3D "ltr";
doc.open()
doc.writeln('' + ENDSHOW_MESG + '
=
body>')
doc.close()
}
function SetSldVisited(){ GetSldList().mList[gCurSld-1].mVisited=3Dtrue }
function IsSldVisited(){ return GetSldList().mList[gCurSld-1].mVisited }
function hrefList( sldHref, visible, advDelay, advClk )
{
this.mSldHref=3D this.mNtsHref =3D sldHref
this.mOrigVis=3D this.mVis =3D visible
this.mVisited=3D false
this.mAdvDelay=3D advDelay
this.mAdvOnClk=3D advClk
}
function SldList(arr,curSld,fEnd)
{
this.mCurSld =3D curSld;
this.mList =3D new Array();
var idx =3D 1;
for(ii=3D0;ii 0) {
PushSldList(sldList,fEnd);
gCurSld =3D 1;
}
else
if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue
}
function PushSldList(arr,fEnd) {
var ii =3D gSldStack.length;
gSldStack[ii] =3D new SldList(arr,gCurSld,fEnd);
GoToSld( gSldStack[ii].mList[0].mSldHref );
}
function PopSldList() {
if (gSldStack[gSldStack.length-1].fEndShow)
EndShow()
else {
gCurSld =3D gSldStack[gSldStack.length-1].mCurSld;
gSldStack[gSldStack.length-1] =3D null;
gSldStack.length--;
var sldList =3D gSldStack[gSldStack.length-1];
GoToSld( sldList.mList[gCurSld - 1].mSldHref );
}
}
var custShowList=3Dnew Array();
function ImgBtn( oId,bId,w,action )
{
var t=3Dthis
t.Perform =3D _IBP
t.SetActive =3D _IBSetA
t.SetInactive=3D _IBSetI
t.SetPressed =3D _IBSetP
t.SetDisabled=3D _IBSetD
t.Enabled =3D _IBSetE
t.ChangeIcon =3D null
t.UserAction =3D action
t.ChgState =3D _IBUI
t.mObjId =3D oId
t.mBorderId=3D bId
t.mWidth =3D w
t.mIsOn =3D t.mCurState =3D 0
}
function _IBSetA()
{
if( this.mIsOn ) {
obj=3Dthis.ChgState( gHiliteClr,gShadowClr,2 )
obj.style.posTop=3D0
}
}
function _IBSetI()
{
if( this.mIsOn ) {
obj=3Dthis.ChgState( gFaceClr,gFaceClr,1 )
obj.style.posTop=3D0
}
}
function _IBSetP()
{
if( this.mIsOn ) {
obj=3Dthis.ChgState( gShadowClr,gHiliteClr,2 )
obj.style.posLeft+=3D1; obj.style.posTop+=3D1
}
}
function _IBSetD()
{
obj=3Dthis.ChgState( gFaceClr,gFaceClr,0 )
obj.style.posTop=3D0
}
function _IBSetE( state )
{
var t=3Dthis
GetObj( t.mBorderId ).style.visibility=3D"visible"
if( state !=3D t.mIsOn ) {
t.mIsOn=3Dstate
if( state )
t.SetInactive()
else
t.SetDisabled()
}
}
function _IBP()
{
var t=3Dthis
if( t.mIsOn ) {
if( t.UserAction !=3D null )
t.UserAction()
if( t.ChangeIcon ) {
obj=3DGetObj(t.mObjId)
if( t.ChangeIcon() )
obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-4)*t.mWidth
else
obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-0)*t.mWidth
}
t.SetActive()
}
}
function _IBUI( clr1,clr2,nextState )
{
var t=3Dthis
SetBorder( GetObj( t.mBorderId ),clr1,clr2 )
obj=3DGetObj( t.mObjId )
obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-nextState)*t.mWidth-obj=
.style.posTop
t.mCurState=3DnextState
return obj
}
function TxtBtn( oId,oeId,action,chkState )
{
var t=3Dthis
t.Perform =3D _TBP
t.SetActive =3D _TBSetA
t.SetInactive=3D _TBSetI
t.SetPressed =3D _TBSetP
t.SetDisabled=3D _TBSetD
t.SetEnabled =3D _TBSetE
t.GetState =3D chkState
t.UserAction =3D action
t.ChgState =3D _TBUI
t.mObjId =3D oId
t.m_elementsId=3D oeId
t.mIsOn =3D 1
}
function _TBSetA()
{
var t=3Dthis
if( t.mIsOn && !t.GetState() )
t.ChgState( gHiliteClr,gShadowClr,0,0 )
}
function _TBSetI()
{
var t=3Dthis
if( t.mIsOn && !t.GetState() )
t.ChgState( gFaceClr,gFaceClr,0,0 )
}
function _TBSetP()
{
if( this.mIsOn )
this.ChgState( gShadowClr,gHiliteClr,1,1 )
}
function _TBSetD()
{
this.ChgState( gFaceClr,gFaceClr,0,0 )
this.mIsOn =3D 0
}
function _TBSetE()
{
var t=3Dthis
if( !t.GetState() )
t.ChgState( gFaceClr,gFaceClr,0,0 )
else
t.ChgState( gShadowClr,gHiliteClr,1,1 )
t.mIsOn =3D 1
}
function _TBP()
{
var t=3Dthis
if( t.mIsOn ) {
if( t.UserAction !=3D null )
t.UserAction()
if( !t.GetState )
return
if( t.GetState() )
t.SetPressed()
else
t.SetActive()
}
}
function _TBUI( clr1,clr2,lOffset,tOffset )
{
SetBorder( GetObj( this.mObjId ),clr1,clr2 )
Offset( GetObj( this.m_elementsId ),lOffset,tOffset )
}
function Offset( obj, top, left ){ obj.style.top=3Dtop; obj.style.left=3Dle=
ft }
function SetBorder( obj, upperLeft, lowerRight )
{
s=3Dobj.style;
s.borderStyle =3D "solid"
s.borderWidth =3D 1
s.borderLeftColor =3D s.borderTopColor =3D upperLeft
s.borderBottomColor=3D s.borderRightColor =3D lowerRight
}
function GetBtnObj(){ return gBtnArr[window.event.srcElement.id] }
function BtnOnOver(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetActive() }
function BtnOnDown(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetPressed() }
function BtnOnOut(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetInactive() }
function BtnOnUp()
{
b=3DGetBtnObj()
if( b !=3D null )
b.Perform()
else
Upd()
}
function GetNtsState(){ return parent.gNtsOpen }
function GetOtlState(){ return parent.gOtlOpen }
function GetOtlTxtState(){ return parent.gOtlTxtExp }
function NtsBtnSetFlag( fVal )
{
s=3Ddocument.all.item( this.m_flagId ).style
s.display=3D"none"
if( fVal )
s.display=3D""
else
s.display=3D"none"
}
function _BSetA_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S=
etActive() }
function _BSetI_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S=
etInactive() }
function _BSetP_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S=
etPressed() }
function _BSetA_BorderImg()
{
b =3D gBtnArr[this.mBorderId]
if( b !=3D null && this.mIsOn && !b.GetState() ) {
obj=3Dthis.ChgState( gHiliteClr,gShadowClr,2 )
obj.style.posTop=3D0
}
}
function _BSetI_BorderImg()
{
b =3D gBtnArr[this.mBorderId]
if( b !=3D null && this.mIsOn && !b.GetState() ) {
obj=3Dthis.ChgState( gFaceClr,gFaceClr,1 )
obj.style.posTop=3D0
}
}
var gHiliteClr=3D"THREEDHIGHLIGHT",gShadowClr=3D"THREEDSHADOW",gFaceClr=3D"=
THREEDFACE"
var gBtnArr =3D new Array()
gBtnArr["nb_otl"] =3D new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOtlPan=
e,GetOtlState )
gBtnArr["nb_otlElem"] =3D new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOt=
lPane,GetOtlState )
gBtnArr["nb_nts"] =3D new ImgBtn( "nb_nts","nb_ntsBorder",10,parent.ToggleN=
tsPane )
gBtnArr["nb_nts"].SetActive =3D _BSetA_BorderImg;
gBtnArr["nb_nts"].SetInactive =3D _BSetI_BorderImg;
gBtnArr["nb_ntsBorder"] =3D new TxtBtn( "nb_ntsBorder","nb_ntsElem",parent.=
ToggleNtsPane,GetNtsState )
gBtnArr["nb_ntsElem"] =3D new TxtBtn( "nb_ntsBorder","nb_ntsElem",parent.To=
ggleNtsPane,GetNtsState )
gBtnArr["nb_prevBorder"] =3D gBtnArr["nb_prev"]=3D new ImgBtn( "nb_prev","n=
b_prevBorder",30,parent.GoToPrevSld )
gBtnArr["nb_nextBorder"] =3D gBtnArr["nb_next"]=3D new ImgBtn( "nb_next","n=
b_nextBorder",30,parent.GoToNextSld )
gBtnArr["nb_sldshw"]=3D new ImgBtn( "nb_sldshw","nb_sldshwBorder",18,parent=
.FullScreen )
gBtnArr["nb_sldshwBorder"] =3D new TxtBtn( "nb_sldshw","nb_sldshwBorder",pa=
rent.FullScreen,null )
gBtnArr["nb_sldshwBorder"].SetActive =3D _BSetA_Border;
gBtnArr["nb_sldshwBorder"].SetInactive =3D _BSetI_Border;
gBtnArr["nb_sldshwText"] =3D new TxtBtn( "nb_sldshw","nb_sldshwText",parent=
.FullScreen,null )
gBtnArr["nb_sldshwText"].SetActive =3D _BSetA_Border;
gBtnArr["nb_sldshwText"].SetInactive =3D _BSetI_Border;
gBtnArr["nb_voice"] =3D gBtnArr["nb_voiceBorder"] =3D new ImgBtn( "nb_voice=
","nb_voiceBorder",18,parent.ToggleVNarration )
gBtnArr["nb_otlTxtBorder"] =3D gBtnArr["nb_otlTxt"]=3D new ImgBtn( "nb_otlT=
xt","nb_otlTxtBorder",23,parent.ToggleOtlText )
gBtnArr["nb_ntsBorder"].m_flagId=3D "nb_nts"
gBtnArr["nb_ntsBorder"].SetFlag =3D NtsBtnSetFlag
gBtnArr["nb_otlTxt"].ChangeIcon=3D GetOtlTxtState
var sNext=3D"Weiter",sPrev=3D"Zurück",sEnd=3D"Präsentation beenden",sFont=
=3D"Arial",sArrow=3D"Pfeil",sFreeform=3D"Freihandform",sRect=3D"Rechteck",s=
Oval=3D"Oval"
function ShowMenu()
{
BuildMenu();
var doc=3DPPTSld.document.body,x=3DPPTSld.event.clientX+doc.scrollLeft,y=
=3DPPTSld.event.clientY+doc.scrollTop
m =3D PPTSld.document.all.item("ctxtmenu")
m.style.pixelLeft=3Dx
if( (x+m.scrollWidth > doc.clientWidth)&&(x-m.scrollWidth > 0) )
m.style.pixelLeft=3Dx-m.scrollWidth
m.style.pixelTop=3Dy
if( (y+m.scrollHeight > doc.clientHeight)&&(y-m.scrollHeight > 0) )
m.style.pixelTop=3Dy-m.scrollHeight
m.style.display=3D""
}
function _CM()
{
if( !parent.IsFullScrMode() ) return;
if(!PPTSld.event.ctrlKey) {
ShowMenu()
return false
} else
HideMenu()
}
function BuildMenu()
{
if( PPTSld.document.all.item("ctxtmenu") ) return
var mObj=3DCreateItem( PPTSld.document.body )
mObj.id=3D"ctxtmenu"
mObj.style.visibility=3D"hidden"
var s=3DmObj.style
s.position=3D"absolute"
s.cursor=3D"default"
s.width=3D"120px"
SetCMBorder(mObj,"menu","black")
var iObj=3DCreateItem( mObj )
SetCMBorder( iObj, "threedhighlight","threedshadow" )
iObj.style.padding=3D2
CreateMenuItem( iObj,sNext,M_GoNextSld,M_True )
CreateMenuItem( iObj,sPrev,M_GoPrevSld,M_HasPrevSld )
CreateSeparator( iObj )
CreateMenuItem( iObj,sEnd,M_End,M_True )
mObj.style.visibility=3D"visible"
}
function Cancel() { window.event.cancelBubble=3Dtrue; window.event.returnVa=
lue=3Dfalse }
function Highlight() { ChangeClr("activecaption","threedhighlight") }
function Deselect() { ChangeClr("threedface","menutext") }
function Perform()
{
e=3DPPTSld.event.srcElement
if( e.type=3D=3D"menuitem" && e.IsActive() )
e.Action()
else
PPTSld.event.cancelBubble=3Dtrue
}
function ChangeClr( bg,clr )
{
e=3DPPTSld.event.srcElement
if( e.type=3D=3D"menuitem" && e.IsActive() ) {
e.style.backgroundColor=3Dbg
e.style.color=3Dclr
}
}
function M_HasPrevSld() { return( parent.HasPrevSld() ) }
function M_GoNextSld() { if( gIsEndShow ) M_End(); else GoToNextSld() }
function M_GoPrevSld() { if( gIsEndShow ) { gIsEndShow=3D0; history.back();=
PPTSld.event.cancelBubble=3Dtrue; } else GoToPrevSld() }
function M_True() { return true }
function M_End() { window.close( self ) }
function CreateMenuItem( node,text,action,eval )
{
var e=3DCreateItem( node )
e.type=3D"menuitem"
e.Action=3Daction
e.IsActive=3Deval
e.innerHTML=3Dtext
if( !e.IsActive() )
e.style.color=3D"threedshadow"
e.onclick=3DPerform
e.onmouseover=3DHighlight
e.onmouseout=3DDeselect
s=3De.style;
s.fontFamily=3DsFont
s.fontSize=3D"9pt"
s.paddingLeft=3D2
}
function CreateSeparator( node )
{
var sObj=3DCreateItem( node )
SetCMBorder(sObj,"menu","menu")
var s=3DsObj.style
s.borderTopColor=3D"threedshadow"
s.borderBottomColor=3D"threedhighlight"
s.height=3D1
s.fontSize=3D"0px"
}
function CreateItem( node )
{
var elem=3DPPTSld.document.createElement("DIV")
node.insertBefore( elem )
return elem
}
function SetCMBorder( o,ltClr,rbClr )
{
var s=3Do.style
s.backgroundColor=3D"menu"
s.borderStyle=3D"solid"
s.borderWidth=3D1
s.borderColor=3DltClr+" "+rbClr+" "+rbClr+" "+ltClr
}
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/fullscreen.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/buttons.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif
R0lGODlhWAESAPf4AAAAAIAAAACAAICAAAAAgIAAgACAgICAgAQEBISEBASEBISEhAQEhMTExAQE
/KTM9Pz8/ERERPz8BAT8/KSkpGRkhMTcxCRkxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAMDAwP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAPgALAAAAABYARIA
QAj/APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGCEiQKCRo8YDIEHig2DxAD4LKD1avDDhgUuV
GUOGbHBR5QGYFBG4fHAB58EKECJEwCfUYAWPFGAygLCRKQIIUKM6WAohKUGgCikcFWh1INWoYKVS
7SrQ41GbIhGYLAuVQVOoC+IyXUuUAkG1HE3KFDhAwkgJc5/qDZmxsOHDiBMrXsy4sePDGyP7lChT
5MULmDPnlDw5YmW6FTNrfgi0aNGEZPEtbfo2bNTUpYeeRph69dPWrqvCNFuBIGG1A59CYPAVQtwF
cw0OxWdTIOiBCQAjaAB17fOFII8voGmRc+eOkilm/z9OvTtnjN4hYk1YoT3H2rnBOphPAB9skgq3
2lcaX/5YnJVt9BloAar12UEIRGCZdQghMABI1Tn32IQUVthYexhmqGGGMBHAgIfEhSiiiATAtOGJ
GnYI4ogsEldicAYOGNJGZaml3Y0L3NTZUBz1xlB0PUoUI0jlVWRSVN89xBKSGB1YU1TMoRfVBEle
hR9HQs1GEHxQ3RZZbveZthxt/LEmXHyp5XWABSCpaRJwbM13gAACPHVccgJFgF+NEhqUAEkQSCfc
ddhVhh5dVTaEAEsTUNlkZUWKN9BNGDE6QU8OrSdbllzpxyVTTrU21Uj3scfhp7nNpyoDaTIEJ3P9
If8J2kbLNYegg9JRBwGhFvbq66+ZUiDssMQWK2yHxiZLrInKNotss8l+B5yBrr5p2UIJvortANoC
6+234IbLla/elRtZjeamh5CC3Sb0YLvixivvYkDFGlZqBNh7r4n6goVvv6/ZlCicN+kL71ALTnpQ
dCIZp7CihkLA3UQmoWRBogyxtBPGCTnZncVR1rSTo5nuydC/Eo8kUH+lOoTyyvjoCuZu+PjYIKLD
rZybtrM1d10C0QXKEVz48GrQkEeWdFJKlbb0UmEeV0SzyC6RvNB646LWIVjUNeC1zAFb+RDKXksM
9r531bwmpQW9+hQDDsx5pqwDRWBXcFES2hc+gEn/wJGdEEWdE6LoWcoxQweaTNmkhydkKaYMYY2Q
p1unbLl/pPKbn3v7EZRvrKvqlja2ONvrtoIw9tn2g32/tQBlhtYkU+MNikZ7QYlPDPuMldpOmuJX
nVo5VF3HjI+q89mteX5IDd/fVFClma5kiE4f2XUJhlz09gj2NbTDRifkmu7zXjR++RVJ/lPznuvr
QH2iD6S+UewP9Dnon6d2NLwN8n90BB6hC68cFMCHoe+ACASP9c4DowUyEF0OPFcDI0ij/VXPaAKC
UfhS95AKGoQ7IBRICI1HwhGaUIQoLGEKT6jCFrLwhSuMoQtlCMMZ2rCGOKShDm+4wxzy8Ic+DGIP
B4cIRCKGMCAAOy==
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/frame.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
Mikrocomputertechnik WS 2008
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/outline.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"
No=
tizen
1
Jürgen Walter
waju0001@web.de
2
IP-Nummer des Rechners
Ohne Proxy
3
4 Wochen Vorlesung
Montag 14:00 – 17:10
Dienstag 14:00 – 17:10
Danach Festlegung inkl. Labor
4
mov A,R0 ; schiebe den Inhalt von R0 in den Akkumulator
Mov R0,A ;schiebe den Inhalt von A in den Akku
5
6
Zu erzeugen
http://193.196.117.25/info-ws08/buerkle/
7
8
Interrupt
P02_MCWS08 – Interrupt
An Port 3.2 wird ein Interrupt ausgelöst
Sprung zu Interrupt-Vektor
ISR_INT_0
Hauptschleife wird fortgesetzt
9
P02_MCWS08 – Projektname für Interrupt
Interrupt-Vector beschreiben
Call ISR_INT_0
Hardware initialisiert
Interrupteinheit programmieren
EAL
Interrupt /INT_0 freigebe=
n
An Port 3.2 wird ein Interrupt ausgelöst
Sprung zu Interrupt-Vektor
ISR_INT_1
Hauptschleife wird fortgesetzt
10
Call - Subroutine wird mit=
ret
abgeschlossen
Interrupts mit reti
11
12
Diese Datei muss in die Vorlagen kopiert werden
Die Datei REG80535 enthält die Beschreibung des Prozessors / Registe=
r +
einzelne Bits
13
P01_MCWS08 - EIN_AUS
Variieren Sie das Programm, dass die Ports im Simulator zurückgesetzt
werden
14
NUR ASCII Zeichensatz verwenden!!!!!
Dateinamen: Bitte die gleic=
hen
Namen - Ordnerbezeichnungen verwenden
15
Einführung in Eagle V5.2
LS7405 Open Collector 6 bausteine mit R + LED
DIL oder SMD
Vorlage für VC_2 mit 60-ig poligem Stecker erstellen à UWE KREBS
Alle haben Eagle installiert und können Schaltplan erstellen
16
Das lokale Web: d:\Projektname wird veröffentlicht
http://193.196.117.23/projekte/WS08-projektname
Administrator
Ra$perg2003
17
Automatische Sortierung der Dateien
18
Website – eine einzelne Datei, welche in ein Web eingebunden ist
Alle Seiten sind von der Startseite aus erreichbar (relative
Adressierung)
Ein Web ist ein Web
Ein Ordner ist ein Ordner
19
Projektbesprechungen: Morgen,28. Oktober 2008 ab 14:00
Second Source
Nachbestellbar
20
P02_MCWS08 - Interrupt
Hauptschleife erweitern:
Abfrage P1.1 T1
Abfrage T2
Abfrage T3
Die Rücksprungadresse wird im internen Datenspeicher ab Adresse 08h
gespeichert
21
Kein Sprung aus einer Unterfunktion oder ISR
Call ist mit ret abzuschließen
Interrupt ist mit reti abzuschließen
22
VC_2 bitte am 4.11.2008 mitbringen
Software muss installiert sein
Keil DIE, Silabs Wizard, Teiber Keil – VC_2 installiert
23
1. Simulator
2. Remote-Debug-System
Kommunikation PC-USB-VC_2
Test mit Hardware-Umgebung
24
Unterschied 80535 – C8051F340
Fest verdrahtet – per Software ist die Funktion zuweisbar
Architektur des Controllers
25
Mov SBUF,A ; Inhalt von A in SBUF
Mov A,SBUF ;Inhalt von SBUF inA
26
Datenpointer – Adresse für den Datenspeicher
DPTR=3DDPH+DPL
Zeiger auf Programmspeicher PCH+PCL
Zeiger auf Datenspeicher DPH+DPL
27
Bestellliste 11.11.2008 11:11
Conrad, Reichelt, Farnell
Bestellliste Vorlage
Bestellliste Herr Beck
8.12. 0der 15.12. Vorlesung Eagle
Letzte Prüfung: 10.2.2009
12.2.2008 Präsentation
28
Mov DPTR,#2000h ;DPTR laden
Movx A,@DPTR ; Inhalt von Adresse 2000h in Akku
Movx @DPTR,A
29
Schreiben Sie das Programm P02-MCWS08 auf den Interrupt 1 um
30
Configuration Wizard
F340 auswählen
Options/Code/ASM
P1.1-P1.3 und P3.2-P3.4 Push-Pull
WICHTIG: Watchdog Timer ausschalten!
Peripherals/PCA/Module 4/WDT
31
Djnz Rx,rel
Sprung:
…
Djnz R1,Sprung
Mov R1,#0FFh
Zeitberechnung: t =3D (1/f_osc )*2* R1 * R2
32
Inbetriebnahme PWM_LED
Warum nicht?
Karte nicht dabei?
*.zip
Richtige Ordner-Struktur
Sehen, denken, handeln
Falsche Einstellungen von Keil
Installationsreihenfolge beachten
33
USB <=
/div>
USB 1.1 – 1,5 Mbps
USB 2.0 – Full Speed 12 Mbps
USB 2.0 – High Speed 480 Mbps
(Wikipedia)
34
=3DHigh-Zeit/Periodendauer
35
*.cwg in den Projektordner kopieren
36
PWM_LED kopiere in Zwischenablage
Erzeuge ein neues Projekt mit P06_SIMPWM_LED
WICHTIG! Simulator einstellen!
SCHANDE!!
Weniger Schande F340.inc
37
Die Werte in D:0x0E9 und 0x0EA
ändern sich durch die PWM
Beobachten Sie die Werteänderung
38
HD-HIT21
Benutzer: xHz
Passwort: xHz
Pfadangaben beachten
39
Keil 816a.exe geladen
Vorlagen 8051 – Click Once Anwendung
Simulation VC_2 (Simulation von F360 – kommt dem F340 am Nächsten)=
li>
*.inc - *.pdf – Hardware-beschreibung des Controllers – Register - Adressen
Test mit EIN_AUS
40
41
42
Programmieren Sie eine LED derart:
bei t=3D0s Leuchtkraft 0%
bei t=3D2s Leuchtkraft 100%
Verlauf linear
T2 löst den Vorgang „dimmen“ aus.
P05_Dimmen
43
Mov A,#10000010b ;
Mov IEN0,A;
MOV IEN0,#100000010b ;Byte =
wird
beeinflusst
Setb EAL ; Nur das Bit wird
gesetzt EURO535
Setb EA ;VC_2
Setb ET0 ; spezielle
Interruptsfreigabe für Timer 0
44
45
Excelliste mit Gesamtsumme + Projektname, Teilnehmer, per E-Mail an:=
Eva.zovko@gmx.de
------=_NextPart_01C95496.EA0A7030
Content-Location: file:///C:/691D85E3/WS08_MC-Dateien/filelist.xml
Content-Transfer-Encoding: quoted-printable
Content-Type: text/xml; charset="utf-8"
------=_NextPart_01C95496.EA0A7030--