Forum: Mikrocontroller und Digitale Elektronik 7 Sgement LED anzeige


von Matthias T. (matthias_199)


Lesenswert?

1
$regfile "m8def.dat"
2
$crystal = 1000000
3
4
Config Portd = Output
5
Config Portb.0 = Input
6
Config Portb.1 = Output
7
Portb.0 = 1
8
Portb.1 = 0
9
Dim Dis(10) As Byte
10
Dis(1) = &B01111110
11
Dis(2) = &B01001000
12
Dis(3) = &B00111101
13
Dis(4) = &B01101101
14
Dis(5) = &B01001011
15
Dis(6) = &B01100111
16
Dis(7) = &B01110111
17
Dis(8) = &B01001100
18
Dis(9) = &B01111111
19
Dis(10) = &B01101111
20
Dim Cnt As Byte
21
Cnt = 1
22
Dim Pressed As Bit
23
Pressed = 0
24
Do
25
   While Pressed = 1
26
      If Pinb.0 = 1 Then Pressed = 0
27
      If Pinb.0 = 0 Then Pressed = 1
28
      Portb.1 = 1
29
   Wend
30
   If Pinb.0 = 0 Then
31
      Pressed = 1
32
      Cnt = Cnt + 1
33
   End If
34
   If Cnt => 11 Then Cnt = 1
35
   Portb.1 = 0
36
   Portd = Dis(cnt)
37
Loop

Ja also nach Einiger Zeit läuft ja doch so einiges :)
Ich will mich an der stelle dan nochmal bedanken für die, die die mega 
Geduld für mich aufgebracht haben!
Jetz bin ich grad in der vorbereitung zum multiplexen und habe an der 
kathode von meiner 7 segment anzeige den C eines NPN Transitors und B an 
Portb.1
So wie man im Programm sieht wenn ich eine taste drücke geht portb.1 auf 
5V
Und die LED anzeige wird schwarz.

Frage: Wenn man dem NPN an die Basis 5V gibt (10K davor) kann der dann 
nicht kaputt gehen? Denn da kommt ja minus bzw 0V hin?

von Mutzel (Gast)


Lesenswert?

Matthias T. schrieb:
> Frage: Wenn man dem NPN an die Basis 5V gibt (10K davor) kann der dann
> nicht kaputt gehen?

Die 10k werden den Strom schön begrenzen und den Transistor schonen. 10k 
scheinen mir für Schaltanwendungen extrem viel. Was haste für nen 
Transistor verbaut?

Müsstest du nicht eher nen PNP einsetzen?

> Denn da kommt ja minus bzw 0V hin?

Wie meinen?

von Matthias T. (matthias_199)


Lesenswert?

Ja tehoretisch müsste ich ein PNP benutzen,
Hab aber grad keinen hier.

Und ich hab gelesen bzw auch in der schlatung hier im wiki bereich 
gesehen, dass es besser ist wenn man die 7 segment anziegen beim 
Mutiplexen mit ner gemeinsamen anode hat.

Meins hat halt leider ne kathode deshlab ist das so net realisierbar^^

Mutzel schrieb:
>> Denn da kommt ja minus bzw 0V hin?
>
> Wie meinen?


Ich meine damit das an die Basis vom NPN, 0V ja eigendlich hinkommt und 
ich da halt 5V reinballer das die anzeige aus ist.

Und ich war halt nicht sicher ob das so gut für den transistor ist

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.