Einzelnen Beitrag anzeigen

tr4ever

Registriert seit: 9. Mär 2004
16 Beiträge
 
#1

Schieberegister-Eingänge steuern

  Alt 9. Mär 2004, 16:21
Hi,, ich hab dan problem.. ich möchte ein Programm in Delphi machen, mit dem LEDs an den LPT-Port steuern kann..

So ich hab schon probiert die LEDs direkt an die Pins des LPT-Port anzuschließen und zum Leuchten zu bringen.. das hat auch gut geklappt kein problem...

asm
mov dx,378h
mov al,00000001 >>adresse des Pin 2 am LPT-Port >> 1. Datenleitung
out dx,al
end;

aber ich möchte nun mehr als 8 LEDs mit dem LPT-Steuern... und das soll mit einem 8-Bit-Schieberegister funktionieren..

Das Problem dabei ist wie nicht ich das machen soll, wenn ich jetzt an jeden DatenPin des LPT-Port ein Schieberegister hänge und die Schieberegister jeweils 8 LEDs haben ... weiß ich nicht wie ich die einzelnen Eingänge des Schieberegisters ansprechen soll..

Ich weiß zwar wie man die Datenpins am LPT-Port auf High stelle, aber nicht wie ich die Eingänge des SChieberegisters auf beliebige zustände ändere????

wie im obigen ASM code setze ich auf den Pin 2 eine 1 und somit auch eine 1 an den Schieberegister der am Pin 2 hängt, wie kann ich jetzt sagen dass der 4. Eingang von 8 Eingängen (8-Bit-Schieberegister) auf 0 gesetzt wird und alle andern Eingänge des SChieberegister am Pin 2 sollen null sein >>>00001000 >> 4. LED am SChieberegister leuchtet aber alle anderen leuchten nicht ???

wie geht das ... bitte hilft mir
  Mit Zitat antworten Zitat