Die leuchtdioden – BECKHOFF C1230S Benutzerhandbuch

Seite 9

Advertising
background image

Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149

ISA-Bus Steckkarte C1230S

9

C1230S

Sonder-
tasten

S10

S9

S8

S7

S6

S5

S4

S3

S2

S1

Port

Port C

Port A

Adresse

222H

220H

Bit

1

0

7

6

5

4

3

2

1

0

Betätigt=

0

0

0

0

0

0

0

0

0

0

Gelöscht= 1

1

1

1

1

1

1

1

1

1

Da nach einem Reset alle Ports des Bausteins auf Eingabe konfiguriert
sind, können die Tasten abgefragt werden, ohne das Steuerregister zu
ändern.

Beispiel:
- Drücken Sie die Tasten S5 und S9, und fragen Sie währenddessen die
Adressen 220H und 222H ab.
- Sie erhalten aus der Adresse 220H 11101111B und aus 222H
XXXXXX10B. Dabei steht das X für einen beliebigen Wert, den Sie nicht
beachten müssen.

Die Leuchtdioden

Die 10 Sondertasten beinhalten je eine Leuchtdiode, die per Software
ansteuertbar sind. Sie werden über Port B und die obere Hälfte von Port C
des gleichen Ein-/Ausgabebausteins wie die Sondertasten angesprochen.
Dieser liegt im Adressbereich 220H bis 223H.

invertierte Ansteuerung

Beachten Sie, daß die Leuchtdioden invertiert angesteuert werden
müssen, das heißt bei gesetztem Bit ist die LED aus.

Zur Ausgabe muß der Bau-
stein über das
Steuerregister
umkonfiguriert werden.

Da nach einem Reset alle Ports des Bausteins als Eingänge konfiguriert
sind, müssen Sie vor dem ersten Ansprechen der LEDs den Wert
10010001B = 91H in das Steuerregister mit der Adresse 223H schreiben,
damit Port B und die obere Hälfte von Port C als Ausgang arbeiten. Die
Konfiguration bleibt solange erhalten, bis Sie diese überschreiben.

Beispiel:
- Schreiben Sie 10010001B = 91H in Adresse 223H.
- Um die LED 6 einzuschalten und alle anderen auszuschalten, schreiben
Sie DFH in Adresse 221H und setzen Sie die Bits 4 und 5 der Adresse
222H, indem Sie einen Wert bei dem die Bits 4 und 5 gleich 1 sind
hineinschreiben, beispielsweise 30H oder FFH.

Leucht-
dioden

10

9

8

7

6

5

4

3

2

1

Port

Port C

Port B

Adresse

222H

221H

Bit

5

4

7

6

5

4

3

2

1

0

LED an=

0

0

0

0

0

0

0

0

0

0

LED aus=

1

1

1

1

1

1

1

1

1

1

Advertising