本帖最后由 me602111258 于 2014-3-10 20:36 编辑
其中一部分用光耦EL817,输出电压大约4.8V左右,我想用51单片机读取这个高电平,可是接到单片机端口后没反应,测得该端口电压为0,...各种猜想实验都不行,求大神帮解~
下面是程序调试,光耦输出接P2^0..蜂鸣器是P2^1,光耦输出高电平,蜂鸣器响
#include<reg52.h>
sbit d=P2^0;
sbit di=P2^1;
void main()
{
d=0;
while(1)
{
if(d==1)
di=0;
else di=1;
}
}
|