VB-Paradise 2. 0 – Die große Visual-Basic- und » Forum » Programmieren » Schnittstellen-/Hardwareprogrammierung » VB6 Es gibt 10 Antworten in diesem Thema. Der letzte Beitrag ( 31. Januar 2007, 12:20) ist von fixunfoxi. HI vb cracks Kurze Info Vorweg: Ich nutze vb6 und mein betriebssystem ist windows XP. So jetzt endlich zu meinem Problem dass vermutlich mit einem von beiden oben genannten zu tun hat Ich versuche mit einem programmm meine serielle Schnittstelle anzusteuern, Ich benutze dazu eine DLL. ( Die ich nicht selber geschrieben habe) Wenn ich nun versuche dieses programm zu compilieren bekomme jedesmal die fehlermeldung " Runtime error 53 file Port not found" ( Port, heißt meine DLL) Jedoch ist die DLL im verzeichnis vorhanden habe bereits alle verzeinisseinträge in meinem Modul überprüft und habe langsam aber sicher überhaupt keinen schimmer mehr woran dass liegen könnnte. Hilfe!! MFG funmaker Zeig mal die Deklaration der Funktionen aus deiner DLL (Declare... Serielle Schnittstelle für Messgeräte mit Visual Basic programmieren - YouTube. ). Hi! Handelt es sich um eine active-x dll oder um eine native dll mit nem API?
Beim 2ten dürfte es eigentlich zu keinem compile-error führen Oo Ist die dll registriert?
Programmierung Baudrate einstellen Um die Baudrate einzustellen muss erstmal das DLAB-Bit gesetzt werden, es ist eine Art Umschaltbit um 12 Register über 8 I/O-Port-Adressen benutzen zu können. Dafür muss im LineControl-Register das 7. Bit gesetzt sein. Die Baudrate wird allerdings nicht direkt gespeichert, es wird immer nur ein Teiler gespeichert. Diesen kann man wie folgt berechnen:\ t = 115200/b \ Wobei t der Teiler und b die Baudrate ist. Nun kann in den Transmitting-Buffer das Lowbyte des Teilers und in das InterruptEnable-Register das Highbyte geschrieben werden. Danach sollte das DLAB-Bit wieder zurückgesetzt werden. Parität setzen Es gibt vier verschiedene Paritäten: Odd, Even, High Parity und Low Parity. Diese setzt man mit Hilfe von drei Bits, es sind die Bits 3-5 des LineControl-Registers. Parität Bit 3 Bit 4 Bit 5 Keine X Odd Even High Parity Low Parity Bytelänge setzen Die Bytelänge bestimmt wie viel Bits ein Byte ergeben. Heutzutage werden eigentlich immer 8 Bits zu einem Byte zusammengefasst.