Red de conocimiento informático - Descarga de software - Cómo leer un codificador rotatorio usando lenguaje ensamblador

Cómo leer un codificador rotatorio usando lenguaje ensamblador

A partir de la forma de onda dada, se puede ver que hay tres líneas de puntos verticales.

Cada vez que se gira el mando, la forma de onda pasará por una línea vertical.

El terminal C es el terminal macho y debe estar conectado a tierra.

De esta forma, A y B están ON o OFF respectivamente a tierra, es decir, salida 0 o 1.

Cada vez que se gira la perilla, aparece un pulso negativo en las formas de onda de A y B respectivamente.

(No hay 5 pulsos).

B debe conectarse a la interrupción externa del microcontrolador y configurarse en el disparador de flanco descendente.

Cuando se produce una interrupción, es el momento en que B cae.

Después de ingresar a la función de interrupción, se debe detectar A inmediatamente, que es 0, que es en el sentido de las agujas del reloj.

(Esto significa que un pulso se reconoce una vez).

----

El uso de A y B también se puede invertir.