Un pin del microcontrolador ingresa nivel alto y bajo. ¿Cómo escribir un programa C51 para procesar esta señal?
Existen buenas respuestas para mejorar las recompensas de puntuación.
Si obtengo una buena puntuación o no es una cuestión trivial. He trabajado demasiado para nada. Dado que el microcontrolador C8051F530A tiene un interruptor cruzado, necesita saber qué pin IO usar para detectar esta señal de entrada para brindar un buen programa de referencia. Además, no señaló el uso de lenguaje C o programación en lenguaje ensamblador.
No tengo su diagrama frente a mí, los pasos son aproximadamente los siguientes:
MOV P0MDIN,#0FFH; registro de configuración del modo de entrada del puerto 0, todas las entradas digitales
MOV P0MDOUT ,#00H ;Registro de configuración del modo de salida del puerto 0, todas las fugas abiertas
MOV P0SKIP,#0FFH ;Registro de omisión del puerto 0, todas las fugas abiertas
MOV P0SKIP,#0FFH ;Puerto P0SKIP,#0FFH; Registro de salto del puerto 0, saltar todos
MOV P0,#0FFH;
MOV XBR0,#00H;Barra transversal de E/S del puerto control de interruptor 0
p>MOV XBR1,#40H;Control de interruptor de barra transversal de E/S de puerto 1
MOV #00H ;Registro de configuración del modo de salida del puerto 0, todas las fugas de circuito abierto p>