全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1683
推到 Plurk!
推到 Facebook!

為什麼讀Parallel Port's status port讀出來的值不正確?

尚未結案
mier_tt
一般會員


發表:18
回覆:43
積分:12
註冊:2004-12-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-16 15:16:55 IP:218.14.xxx.xxx 未訂閱
各位好,我是用WinIo在Windws下讀寫I/O Port的,環境BCB6,win2000,SP4,不知道是什麼原因,我讀了Parallel Port的Status Port(379H),我想做一個Loopback test,可參見http://answers.google.com/answers/threadview?id=99207,那個Loopback Tester插上以後,我就看Status Port的各個Bit,因為我有插東西在PC上的Parallel port,所以Bit4應該為1才是正確的,但是我得到的結果卻是0,我把Loopback Tester拔下,再看bit4,得到的竟然是1,就是說我得到了一個相反的結果,不知道是何原因,望各位大大指教!! 發表人 -

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-17 19:51:27 IP:211.22.xxx.xxx 未訂閱
bit4的定義為/Error,SO有可能正好反相而已.你接個印表機讓它ready,去讀狀態埠379H的bit4.然後讓印表機缺紙,再去check一次狀態埠379H的bit4,兩個情形bit4的狀態應該相反才對.如果正確,那Parallel Port的Status Port並沒有錯.只是結果反相而已.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
mier_tt
一般會員


發表:18
回覆:43
積分:12
註冊:2004-12-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-20 08:11:53 IP:219.128.xxx.xxx 未訂閱
大大,又看了一下資料,bit4應為Printer是否on-line,1為on-line,0為off-line,所以還要麻煩您,謝謝!
系統時間:2024-04-19 2:40:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!