Modo 1 - PoliformaT
Modo 1 - PoliformaT
Modo 1 - PoliformaT
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
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 />
• A) Utilizando 2 líneas de selección, 1 línea de escritura<br />
– Sw para escribir en una salida s el dato d<br />
void escribir_sal (int s, char dato) {<br />
/* Eliminar todo menos P1.6, decodificador desactivado */<br />
P1 &= 0x40;<br />
}<br />
P1 |= (dato & 0x0F); /* A1. Añadir dato (4 bits) */<br />
P1 |= ((s & 0x03)