2012-01-21 80 views
0

任何人都可以在我們的論文中幫助我嗎?VB.NET中的並行端口

如何使用vb.net中的並行端口將數據或信號發送到H-Bridge,然後再發送到DC Motor?

+0

首先購買並行I/O硬件。無論你會發現什麼都會有一個驅動程序,使它可以從程序中使用。通過pinvoke或.NET包裝。 –

回答

0

我已經在Chris Cant's Writing Windows WDM Device Drivers book中使用過並行設備驅動程序,並且還使用了下面的代碼項目文章中提到的inpout32.dll。操作系統和總線類型可能有限制。即Windows XP和ISA(已有幾年)。

也期待在這些CodeProject上的文章:

  1. I/O Ports Uncensored - 1 - Controlling LEDs (Light Emiting Diodes) with Parallel Port
  2. I/O Ports Programming (Parallel port) Reading/Writing + Surveillance System using VB.NET
+0

我已經看到你發給我的鏈接。它幫助我很多。但對於我一直在問的話題,在編碼方面有什麼想法。我希望你能幫助我。提前致謝!。 –

+0

鏈接應該告訴您如何使用並行端口驅動程序,我沒有在您嘗試連接的特定設備上使用**數據表**或**手冊**。過去,我已經使用過兩種與I/O模塊成功接口的驅動程序。 –

0
沒關係

在電腦上的並行打印機端口,在其最簡單的形式8位輸出設備。司機等不同,所以這是psudo代碼,以適應您的需求。

Const fw as byte = 0 ' freewheel 
Const cw as byte = 1 ' clockwise 
Const ccw as byte = 2 ' counter clockwise 
Const bk as byte = 3 ' brake 
Const en as byte = 4 ' output enable 

Sub BtnCW_click 
    Parallelport.output(cw or en) ' turn clockwise and send enable 
End sub 

在H-電橋將A輸入到端口的第0位,H-電橋的B輸入端連接到端口的位1和位2的端口的對H電橋的使能輸入。該端口的gnd連接必須連接到hbridge上的gnd。

顯然你需要設置一個庫來訪問這個端口,如果你決定使用哪個庫以及你使用的是什麼橋,那麼我可以提供更多的幫助,但是你已經提供了很多幫助。

+0

如何聲明並口? –