![]() |
Schieberegister-Eingänge steuern
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 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz