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 entradas<br />
– Ejemplo (cont):<br />
• A) 8 lecturas de 1 bit<br />
1. Sw para leer todas las entradas en un vector e<br />
2. Sw para leer una entrada i<br />
for (i=0; i < 8; i++) {<br />
/* Quitar selección del P1 */<br />
P1 &= 0xF8;<br />
/* Selección = i */<br />
P1 |= (i & 0x07);<br />
/* Leer entrada */<br />
e[i] = P1^7;<br />
}<br />
Contenidos sujetos a una Licencia Creative Commons 2.5:<br />
Reconocimiento – No comercial – Sin Obra Derivada<br />
int leer_entrada (int i) {<br />
}<br />
i ∈ [0,7]<br />
/* Quitar selección del P1 */<br />
P1 &= 0xF8;<br />
/* Selección = i */<br />
P1 |= (i & 0x07);<br />
/* Leer entrada */<br />
return P1^7;<br />
8de 55