主題:致 朱工 共有41144人關注過本帖 |
---|
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#進行操作,你的語法是正確的。
另外,在這里需要注意,它輸出的端口和輸入的端口是獨立的兩組信號引腳。你在測試時,將某一個輸入引腳與地線短接后看看讀取的數據是否有變化。 |
|
單帖管理 | 引用 | 回復 |