Ik heb een oude laptop met een 386 processor waarop ik DOS5 heb gezet. Het is de bedoeling om via de seriële poort COM1 met een microcontroller verbinding te maken.
In QBASIC heb ik de poort met deze regel ingesteld:
OPEN "COM1:300,N,8,1" FOR RANDOM AS #1
als ik dit uitvoer krijg ik de foutmelding "timeout"
De poort heeft een aansluiting met een DB-25 pins stekker.
Ik heb een stekker met alleen draden aan:
pen 2: TD Transmitted data
pen 3: RD Received data
pen 7: SG Signal ground
Mijn vraag is: moeten er op de stekker brugjes of iets anders gezet worden?

DCD, DTR en DSR aan mekaar knopen. Voor een 25-polige stekker zijn dat pinnen 6, 8 en 20.

Verbind pin 4 (RTS) met 5 (CTS), en 6 (DSR) met 8 (DCD) en 20 (DTR) maar (no handshaking).

CD :)

2 verschillende oplossingen?

Ik was RTS en CTS vergeten. Volg Turbokeu's raad maar.

En kijk uit met Qbasic en UARTS. Door versie 4.0 (en wellicht opvolgers ook) gebakken executables gaan onderuit als er tussen 23:59:59 en 00:00:00 wat op de UART binnen komt.

Verder is het vreselijk picky als het op handshaking aan komt. Heb je niet een fatsoenlijke library die eea. normaal afhandelt?

Ik zou voor die van Turbokeu gaan. Brakke oplossing, maar ja... Om Bill vindt dat het zo moet, dus de wereld volgt slaafs...

Het is gelukt. Als ik de spanningstester tussen TD en ground hang krijg ik mooi de verwachte wisselspanning.

@Marco69: QBasic gaat geen gevaarlijke dingen besturen. Als het mis gaat kan er niks ergs gebeuren.