Hello FolksComPort LPT
Börjar förstå att Ni pratar om parallellporten LPT1
i breven härunder ,när man hör comport tänker
man på serieportarna Com1 Com2 osv. hursom helst.
Läs och begrunda .
> Så här upplever Printern pinnarna dvs In betyder
> ut från LPT1
>
> 1 Strobe * In 19 Strobe retur = GND
> 2 Dat 1 " 20 " "
> 3 Dat 2 " 21 " "
> 4 Dat 3 " 22 " "
> 5 Dat 4 " 23 " "
> 6 Dat 5 " 24 " "
> 7 Dat 6 " 25 " "
> 8 Dat 7 " 26 " "
> 9 Dat 8 " 27 " "
>10 ACKNLG * Out 28 " "
>11 BUSY Out 29 " "
>12 P.E Out 30 " "
>13 SELECT Out 31 INIT In
>14 AUTOFEEDXT * In 32 ERROR Out
>15 N.C 33 GND
>16 GND 34 N.C
>17 F.G 35 + 5 v vid 5.6 kohm
>18 N.C 36 SELECT* IN
NC ej ansluten (Not Connected)
>
>På en enkelriktad port kan utnyttja status signalerna ACK(10),
>BUSY(11), PAPER END(12),SLCT OUT(13) och ERROR(15)
>för att läsa från porten.Man kan också utnyttja kontroll
>signalerna STROBE(1), AUTO LF XT(14), INIT(16)
>och SLCT IN(17) för att skriva till porten.
>
>Skulle porten vara dubbelriktad så har man alltså också
>tillgång till 8 signaler till som både kan läsas och
>skrivas(Pin-nummer 2-9).
>För att ytterligare göra det hela svårt så är vissa av
>signalerna inverterade.
>Inverterade är STROBE(1), AUTO LF XT(14) och
>SLCT IN(17) samt BUSY(11)
>dvs för att få signalen att gå hög (+5V) måste man skicka
>en 0:a till biten i registret.
>
>Printer Control Register
>
>Bas-adress+2
>
>bit 7 6 5 4 3 2 1 0
>
>värde 128 64 32 16 8 4 2 1
>
>pinne 17 16 14 1
>
>
>Genom att sätta bit 5 i kontroll registret kan man
>ändra riktningen på data signalerna pinne 2-9.
>
>Bit 5 till 1:a gör att man kan läsa från pinne 2-9.
>Bit 5 till 0:a gör att man kan skriva till pinne 2-9.
>
>Om Vi sätter alla bitar till 0 kommer
>pinne 1, 14 och 17 att bli höga (+5V)
>
>Du kan skriva in nedanstående och när du klickat
>på knappen mäta med en multimeter.
>Ändras Data till 3 och trycker på knappen så kommer
>pinne 1 och 14 att bli låga (0V).