主题:致 朱工

  共有35647人关注过本帖    
loveboon
1楼


致 朱工  发帖心情 Post By:2011-1-17 18:27:00   [只看该作者]

MR.朱:
  我按照您的指导进行了相应的修改,但是还是不行、
  我的ETA416连接在EM9161评估底板CN9上,我试过您写的函数了,并且成功的对相应位进行了操作。但是read函数还是不能将状态读出来。
这个是我的例程里面的代码 
 EM9161_ISA_COMClass JDControl = new EM9161_ISA_COMClass();
        int Seg = 1;
        uint offset = 0;
        byte Value;

 JDControl.COM_ISA_Read(Seg, offset, out Value);
MessageBox.Show(Value.ToString());
这里我得到的Value的值总是0xff; 请您帮忙分析一下。

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
lqk
2楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2011-1-17 23:02:00   [只看该作者]

您好,ETA416在默认状态下,其输入端口都是高电平,由电路板上的上拉决定,所以你读回来全是0xFF.

  单帖管理 | 引用 | 回复 回到顶部
zxw
3楼


  发帖心情 Post By:2011-1-17 23:05:00   [只看该作者]

你好!
    你这样试试:
int Seg = 1;
uint offset = 0;
uchar Value;

JDControl.COM_ISA_Read(Seg, offset, &Value);//最后一个参数是一个指针。

  单帖管理 | 引用 | 回复 回到顶部
zxw
4楼


  发帖心情 Post By:2011-1-18 11:17:00   [只看该作者]

真对不起,没反应过来你用的是C#进行操作,你的语法是正确的。
另外,在这里需要注意,它输出的端口和输入的端口是独立的两组信号引脚。你在测试时,将某一个输入引脚与地线短接后看看读取的数据是否有变化。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

致 朱工

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: