当前位置: 首页 > 工具软件 > LPT > 使用案例 >

LPT COM

蔺宇
2023-12-01

Parallel Port

针脚定义
针脚 功能
1        选通 (STROBE低电平)
2         数据位0 (DATAO

3         数据位1 (DATA1)  输出
4         数据位2 (DATA2) 
5         数据位3 (DATA3)
6         数据位4 (DATA4)
7         数据位5 (DATA5)  输出
8         数据位6 (DATA6)  输出
9         数据位7 (DATA7)
10       确认 (ACKNLG低电平)
11       忙 (BUSY)
12       却纸 (PE)
13       选择 (SLCT)
14       自动换行 (AUTO FEED低电平)
15       错误观点(ERROR低电平)
16       初始化成(INIT低电平)
17       选择输入 (SLCT IN低电平)
8-25     地线(GND)
  
LPT的三个8位端口:
LPT1:   0x378   -   0x37A 
           第一个端口地址0x378     (数据端口,从主机端看可读写),
           第二个端口是0x379    (状态端口,从主机端看只读,只能从外面写进主机)
           第三个端口是0x37A    (控制端口,从主机端看可读写)
LPT2:   0x278   -   0x27A

0x379(状态端口)的数据,前5位分别被并口的11,10,12,13,15号脚所影响:
Parallel Port
0x379 or 0x279:
==============================================================
11 10 12 13 15  x  x  x
  |     |     |    |    |    |   |   |
 Z    Z   Z   Z   Z   x  x   x  =  01111000  =  0x7F (no input)
--------------------------------------------------------------
 Z  Z  Z  Z  L  0  0  0  =  01110000  =  0x70 (Trigger Key 1)
 Z  Z  Z  L  Z  0  0  0  =  01101000  =  0x68 (Trigger Key 2)
 Z  Z  L  Z  Z  0  0  0  =  01011000  =  0x58 (Trigger Key 3)
 L  Z  Z  Z  Z  0  0  0  =  11111000  =  0xF8 (Trigger Key 4)
 Z  L  Z  Z  Z  0  0  0  =  00111000  =  0x38 (Trigger Key 5)

15 13 12 11 10
 |     |     |     |    |
 |     |     |     |     - -  10 /ACK  Acknowledge <=
 |     |     |      ---  11 BUSY  Busy        <=
 |     |      ------  12 PE  Paper End     <=
 |      ----------  13 SEL  Select       <=
  -------------  15 /ERROR  Error     <=

LPT COM 以及lpt用来输入数据的5个针脚.
可以用来触发东西哦~~
我把0x378(代表第2个针脚至第9个针脚)中的5个脚和0x379地址的输入端短路.
这样,我可以用程序向0x378输出数据,因为短路,也就相当于用379的那5个针脚向本机输入.
这个可以做模拟外设输入用vbn

串口接口

串口地址和IRQ
文档内容:
  端口    I/O地址      IRQ
COM 1  3F8H          4
COM 2  2F8H          3
COM 3  3E8H          4
COM 4  2E8H          3

 类似资料:

相关阅读

相关文章

相关问答