1.一種編碼器輸出信號處理方法,其特征在于,包括以下步驟:
將編碼器輸出信號A相對應(yīng)引腳及B相對應(yīng)引腳均設(shè)置為上升沿觸發(fā)中斷,然后等待編碼器所有引腳的中斷到來;
當(dāng)編碼器輸出信號A相對應(yīng)引腳中斷到來時(shí),檢測編碼器輸出信號B相對應(yīng)引腳的電平,當(dāng)編碼器輸出信號B相對應(yīng)引腳為低電平時(shí),則說明編碼器輸出信號A相對應(yīng)引腳誤中斷;當(dāng)編碼器輸出信號B相對應(yīng)引腳為高電平時(shí),則再次檢測編碼器輸出信號A相對應(yīng)引腳的電平,當(dāng)本次編碼器輸出信號A相對應(yīng)引腳為低電平時(shí),則說明編碼器輸出信號A相有抖動(dòng);當(dāng)本次編碼器輸出信號A相對應(yīng)引腳為高電平時(shí),則延遲N毫秒,然后再檢測當(dāng)前編碼器輸出信號A相對應(yīng)引腳的電平,當(dāng)當(dāng)前編碼器輸出信號A相對應(yīng)引腳為低電平時(shí),則認(rèn)為編碼器輸出信號A相有抖動(dòng);當(dāng)當(dāng)前編碼器輸出信號A相對應(yīng)引腳為高電平時(shí),則說明編碼器上旋鈕的旋轉(zhuǎn)方向?yàn)橛倚?/p>
當(dāng)編碼器輸出信號B相對應(yīng)引腳中斷到來時(shí),檢測編碼器輸出信號A相對應(yīng)引腳的電平,當(dāng)編碼器輸出信號A相對應(yīng)引腳為低電平時(shí),則認(rèn)為編碼器輸出信號B相對應(yīng)引腳誤中斷;當(dāng)編碼器輸出信號A相對應(yīng)引腳為高電平時(shí),則再次檢測編碼器輸出信號B相對應(yīng)引腳的電平,當(dāng)本次編碼器輸出信號B相對應(yīng)引腳為低電平時(shí),則認(rèn)為編碼器輸出信號B相有抖動(dòng);當(dāng)本次編碼器輸出信號B相對應(yīng)引腳為高電平時(shí),則延遲N毫秒,然后再檢測當(dāng)前編碼器輸出信號B相對應(yīng)引腳的電平,當(dāng)當(dāng)前編碼器輸出信號B相對應(yīng)引腳為低電平時(shí),則認(rèn)為編碼器輸出信號B相有抖動(dòng);當(dāng)當(dāng)前編碼器輸出信號B相對應(yīng)引腳為高電平時(shí),則說明編碼器上旋鈕的旋轉(zhuǎn)方向?yàn)樽笮?/p>
2.根據(jù)權(quán)利要求1所述的編碼器輸出信號處理方法,其特征在于,N等于1。