引用 1 楼 lbing7 的回复:
贴带注释的程序看看,不会这么巧吧?
都在为高的时候读IO?
另外,用的是什么单片机?IO输入输出间有没有方向??
这些都要考虑一下
用的单片机是STC89C52,应该不是IO口输入输出间方向的问题。我直接将P1.0与P1.1连接在一起,可以扫描到低电平的。按道理讲P1.0的信号经过光耦后的输出信号高低电平状态是与P1.0一致的,但是P1.0直接连可以扫描到,光耦输出信号就扫描均为高电平。而且最奇怪的是我测量P1.1脚的电压确实是有高低变化的。
痛苦不堪!在网上搜了一些6N136的电路,发现进单片机端的输入隔离也是直接将光耦输出信号与单片机直接相连的啊!