主题:致 朱工 共有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#进行操作,你的语法是正确的。
另外,在这里需要注意,它输出的端口和输入的端口是独立的两组信号引脚。你在测试时,将某一个输入引脚与地线短接后看看读取的数据是否有变化。 |
|
单帖管理 | 引用 | 回复 |