Parallel Port D0到D7的控制

請問:是否可透過LabView來分別控制D0到D7的High/Low輸出?因為我看D0到D8的Address均為0378H,如此看來好像沒辦法用各別Address來輸出不同的訊號…

Parallel Port的控制可區分成,資料(0378H),控制(037AH),狀態(0379H)這三種暫存器.分別有不同的控制位址.

所以如果要控制D0~D8做11111111輸出的話,位址Address應該指定0378H.而Value部分則應該指定FFH.

謝謝你,那我可否用True/False的Switch來做input的High/Low電壓呢?(右圖)還是我必須設計的像舊討論區中的寫法這個樣子?            

Penny,

這個目的是用來做I2C的用途嗎?

不是的,我是想要利用Parallel Port的H/L電壓輸出來控制可程式衰減器,它共有七段式,因此用Parallel Port的D0~D7來控制剛剛好..不知道這樣的寫法是否可行?謝謝..

[QUOTE=Penny]請問:是否可透過LabView來分別控制D0到D7的High/Low輸出?因為我看D0到D8的Address均為0378H,如此看來好像沒辦法用各別Address來輸出不同的訊號...[/QUOTE]

 

labview例子里面不是有个跑马灯的,那个例子里面就可以随意改变D0-D7每个管脚的0/1状态啊,实际上你只要输出不同的值就可以得到每个管脚的不同状态,也一定能满足你的要求,

如输出0, D0-D7都是低电平
输出5,则D2,D0为高电平,D1为低电平

labview例子里面不是有个跑马灯的,那个例子里面就可以随意改变D0-D7每个管脚的0/1状态啊,实际上你只要输出不同的值就可以得到每个管脚的不同状态,也一定能满足你的要求,

如输出0, D0-D7都是低电平
输出5,则D2,D0为高电平,D1为低电平

=================================================================================你指的是:Parallel Read and Write loop"這個程式嗎?如果是這個,那它似乎只能顯示狀態,無法輸入耶!你是說在LED那裡可以輸入不同的值嗎?

請問

為何我的並列埠始終只能輸出呢???

看了些文章說是要將epp改成ecp+epp mode....但是要如何設呢??

我進入BIOS也沒選項(ASUS M2400N ),不過PC倒是有啦!!

還是不用設這個....因為無法從並列埠讀取HI/LO信號..

 

謝謝

[QUOTE=paulyang]

請問

為何我的並列埠始終只能輸出呢???

看了些文章說是要將epp改成ecp+epp mode....但是要如何設呢??

我進入BIOS也沒選項(ASUS M2400N ),不過PC倒是有啦!!

還是不用設這個....因為無法從並列埠讀取HI/LO信號..

 

謝謝

[/QUOTE] 這位大大,你是怎麼做到輸入的呢?可以教我一下嗎?謝謝啦!