encoder的A.B訊號讀取

大家好

小弟有問題想請問各位前輩

我利用Labview for Arduino這個套件去讀取編碼器數值
在Arduino上我可以正確讀取到,但在Labview上我卻不行
請問大家我程式哪裡錯了?程式該如何寫?

圖片我重新上傳了,平常都在爬文,第一次發問還不太熟@@"

我主要是依照下面這個輸出波形圖去寫的

首先Digital腳位2代表A訊號,Digital腳位3代表A訊號
我的程式邏輯是:
當A訊號=1(HIGH)時或=0(LOW)時
對應到的B訊號是1或0
然後再次讀取D2跟D3腳位,判斷他們是11.10.00.01哪個
然後再去計數+1或-1
但是人機介面上卻是一直+1或一直-1(不會停)
照理說應該是我轉動多少計數多少才對
麻煩請各位前輩幫幫小弟了!感激不敬


Untitled 7.vi

Inkweigua42034.5430787037

你上傳的圖沒有顯示,以下範例你可以參考看看

https://decibel.ni.com/content/docs/DOC-30184