我想从USB口取出5v电压,给并口的控制位,用一个开关,来控制5v电压的产生,现在在未接并口前,用表测量输出的电压是5v,断开开关后,电压是0v,接上并口后,不管开关开还是断,通过winio读到并口控制位的总是1,啊,急!已经通过winio库 把 0x37a 口打开了 bit5位。还有什么端口需要设置吗?

解决方案 »

  1.   

    0x37a 口打开了 bit5位打开只是用来在用数据位的输入和输出控制用,如果只用状态位的话,应该只有0x379就可以啦。并口的控制位默认在没有负载是是高电平,如果出现楼主所说的情况,可能是接地不好造成的,建议你在输出的开关位置加上一个限流电阻,同时电阻一段接地,这样可以保证有开关断开是地线是接到并口控制位的,你可以试试。