7 TEILE-LAMPE mit PARALLELEM schnittstelle

 

 

Kontrolle einer 7 Teile-Lampe

Eine Lampe von 7 Teilen ist ein optoelectronic-Gerät, das erlaubt, 7 Teile (und in einigen Arten ein Punkt dezimal) von unabhängiger Form zu erleuchten. Erleuchtet selektiv diese Teile, es ist möglich, alle Zahlen und einige Charaktere des Alphabetes zu bilden. Diese Lampen müssen äußerlich gefüttert werden, weil jeder Teil 20 MA Strömung (zählen Sie 140 MA zusammen) braucht. Es ist genügend, das Daten-Register zu benutzen, um eine Lampe zu kontrollieren.

Beschreibung der 7 Teile-Lampe

Abb.  7 Teile-Lampe

Hinweise

Heften Sie Beschreibung an

1 Kathode E

2 Kathode D

3 gewöhnliche Anode

4 Kathode C

5 Kathode vom Dp. (Zeigen Sie dezimal)

6 Kathode B

7 Kathode Ein

8 gewöhnliche Anode

9 Kathode F

10 Kathode G

 

Fütterung und Bedienung

Diese Lampe funktioniert durch Teil mit 5 Volt und 20 MA. Die 5 Volt, um diese Schaltung zu füttern, können von der PC Power-Versorgung, USB Port, direkt erhalten werden oder vom schnittstelle der Spiele.

 

 

Abb. Schaltung schlug für eine 7 Teile-Lampe vor

Bedienung

Die Lampe von 7 Teilen hat durch jeden Teil und zwei gewöhnliche Anoden eine Nadel. Wenn Volt zwischen irgendeiner Nadel von bestimmtem Teil und den Anoden zu 5 angewandt werden, entzündet sich dieser Teil. , Um irgendeine Kombination der Teile zu bilden, ist es notwendig, die 5 Volt zu den Nadeln anzuwenden, die gewünscht werden.

Der folgende Algorithmus erlaubt es, irgendeinen Teil der Lampe von 7 Teilen zu aktivieren.

/* Anfang *

Um zu definieren, welche Teile erleuchtet werden werden.

Weil jeder Teil mit einem bißchen vom staatlichen Register korrespondiert, dann wird ein Tisch der Teile geschaffen / Stückchen

Teil

Stückchen von der Kontrollregistratur

schätzen Sie dezimal

A

D0

1

B

D1

2

C

D2

4

D

D3

8

E

D4

16

F

D5

32

G

D6

64

Dp

D7

128

 

Si se quiere iluminar el segmento Ein, entonces se debe 0 en el registro de datos del puerto paralelo-el Tapferkeit 1 (Tapferkeit de la tabla)

schnittstelle [dir_base]: = 1

Si se quiere iluminar más de un-segmento, entonces se debe 0 en el registro de datos del puerto paralelo la suma de los valores de cada segmento. Ej.:

La letra C corresponde gegen los segmentos Ein, D, E, F.

Entonces: A=1, D = 8, E=16, F=32.

La suma es 1+8+16+32=57

Luego, se debe escribir:

schnittstelle [dir_base]: = 57

Si se quiere escribir un-texto, se coloca cada letra y luego un retardo de n milisegundos. Ej. :

Escribir: LULU

La letra L corresponde gegen los segmentos D, E, F.

La suma es 8+16+32=56

La letra U corresponde gegen los segmentos B, C, D, E, F.

La suma es 2+4+8+16+32=62

Luego, se debe escribir:

schnittstelle [dir_base]: = 56; / * L */

Verzögerung (1000);

schnittstelle [dir_base]: = 62; / * U */

Verzögerung (1000);

schnittstelle [dir_base]: = 56; / * L */

Verzögerung (1000);

schnittstelle [dir_base]: = 62; / * U */

Verzögerung (1000);

/* Flosse */

 

Um zurückzukommen