Modo 1 - PoliformaT
Modo 1 - PoliformaT
Modo 1 - PoliformaT
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Expansión de Entrada/Salida digital<br />
Expansión de E/S con lógica discreta<br />
• Expansión de las salidas<br />
– Ejemplo: Construir 3 salidas S0 a S2 de 4 bits cada una<br />
con menos de 8 líneas en el uC<br />
• B) Utilizando 2 líneas de selección<br />
– Sw para escribir en una salida s el dato d<br />
void escribir_sal (int s, char dato) {<br />
/* Eliminar todo menos P1.7 y P1.6, deco activa salida 3 */<br />
P1 = (P1 & 0xC0) | 0x30;<br />
}<br />
P1 |= (dato & 0x0F); /* A1. Añadir dato (4 bits) */<br />
P1 |= ((s & 0x03)