Cómo utilizar el puerto serie para controlar todos los puertos IO del microcontrolador
Hagamos una solución simple. Supongamos que un byte recibido por el puerto serie es útil: D7 se usa para indicar el puerto a controlar. D4 indica si son los cuatro bits superiores o el cuarto. bit del puerto Entonces D3~D0 son Los datos escritos en el puerto son así:
P2 P1 P0 HL D3 D2 D1 D0
La combinación de P2:P0 representa diferentes. puertos Por ejemplo, 000 representa el puerto P0 y 001 es P1, de modo que llegar a 111 puede indicar el puerto P7
HL significa seleccionar los cuatro dígitos superiores o el cuarto dígito. cuatro dígitos altos y HL=0 selecciona el cuarto dígito
D3:D0 indica el nivel que emitirá el puerto.
Si desea que el puerto P0 dé salida a 10100101, los datos que se enviarán por el puerto serie son así:
00000101 y 00011010
Si desea el puerto P2 a la salida 11111111, luego el puerto serie Simplemente envíe
01001111 y 01011111.
Por supuesto, es necesario escribir los programas correspondientes en el microcontrolador para procesar el contenido recibido por el puerto serie.