-
-
Erfahrener Benutzer
Fleißiges Mitglied
Hallo hardstyleroxx,
ja, die Anzeigen werden nichts mehr anzeigen und
nein, der Code stimmt so nicht.
In der Pin Konfiguration definiert Du Pin B7 als Eingang und schaltest den PullUp von D7 ein (portd = &B10000000). D7 existiert beim 2313 nicht, Du wolltest also vermutlich den PullUp von B7 einschalten (portb = &B10000000).
Weiter unten, beim Abschalten der Anzeige setzte Du die kompletten Ports
B & D auf 0, schaltest also auch den PullUp für B7 (D7) ab.
Nur zur Sicherheit
Du verwendest 7-Segment Anzeigen mit gemeinsamer Kathode.
Die Kathoden werden über NPN Transistoren angesteuert, die Anoden hängen direkt am AVR. Richtig?
Zum Abschalten reicht es die Pins einen der beiden Ports, abzuschalten.
Vorzugsweise PortB, dabei aber den Eingang B7 auf "1" belassen.
Else 'Wenn herzeigen = 0 Anzeigen dann "aus"
Portb = &B10000000
END IF
Anmerkung PortD = 0 geht auch, dann schaltest Du aber die gelbe LED (ab 6250 Umdr./min.) mit ab oder Du musst sie extra ausmaskieren.
Ciao,
Werner
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen