功夫免费观看完整版:谁知道CECTQ500直板手机数据线手机端口的线号排列方式?

来源:百度文库 编辑:高校问答 时间:2024/04/28 15:49:46
zqb029您好;
你的答复中我怎么看不到你说的图片.图片传到fyf1856@sohu.com也可以.
谢谢!
范永丰

D0-D7为数据线, S0-S7为状态线, 但是S0,S1,S2是看不见的(从图中你也可以看出), 状态线是用来读取数据的, 但S0却不同, 它是超时标志位, 其他的状态线从第10-11-12-13-15针是用来发送数据的(可以看出是5位).
  CECTQ500直板手机数据线手机端口的线号排列方式的意义:

  l S0: 在EPP(增强的串口)模式下, 如果超时的话, 这位置1.

  l S1: 没用(估计是装饰).

  l S2: 大多数情况下没有使用.

  l S3: 如果手机发生了错误则置0. 它通常被叫做nError或者nFault.

  l S4: 如果数据达到, 则置1.我们通常叫做Select.

  l S5: 1.通常叫做PaperEnd或者PaperEmpty或者PError.

  l S6: 如果手机得到了一个字节的数据则此位置0, 通常叫做nAck或者nAcknowledge.

  l S7: 如果手机处于繁忙的状态则此位置0, 通常叫做Busy.
  控制线:

  这些线通常用来输出,但有时也可以用于输入. 他们占用C0-C7(如图), 但是在接口上C4, C5, C6, C7是不可见, 他们占用的端口地址是0x37A.

  l C0: 这一针脚是保留的. 他发送命令去读取端口上的数据(D0-D7). 当计算机启动的时候,这一位被置1,通常叫做nStrobe.

  l C1: 保留.通过他发送命令给打印机, 可以得到下一条打印线.(LF)

  l C2: 重置打印机并且清空数据缓冲区.(nInitialize)

  l C3: 保留.置高电平打开数据输入.启动计算机时置0.(nSelectIn)
  地线:
  从G0-G7的针是接地用的, 他们一般是用来完善电路的.
  并口接插件信号
  并口输入/输出地址
  在我的PortInterop.cs文件中, 我如下使用这个DLL
  using System;
  using System.Runtime.InteropServices;
  public class PortAccess

  {

  [DllImport("inpout32.dll", EntryPoint="Out32")]
  public static extern void Output(int adress, int value);

  [DllImport("inpout32.dll", EntryPoint="Inp32")]
  public static extern int Input(int adress);
  }

  Output函数为给端口传送数据, Input是从端口读取数据
  如:
  PortAccess.Input( 888 );//从888(即0x378)端口读取数据
  PortAccess.Output( 888, 4 )//把4从888端口输出