08.12.2012 Views

Modo 1 - PoliformaT

Modo 1 - PoliformaT

Modo 1 - PoliformaT

SHOW MORE
SHOW LESS

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 />

• C) Mapeando un integrado ‘244 en el mapa de memoria<br />

1. Sw para leer todas las entradas en un vector e<br />

2. Sw para leer una entrada i<br />

typedef unsigned char byte;<br />

/* Variable global en dir. fija */<br />

xdata byte ent_244 at 0x8000;<br />

...<br />

for (i=0; i < 8; i++) {<br />

e[i] = (ent_244 >> i) & 0x01;<br />

}<br />

Contenidos sujetos a una Licencia Creative Commons 2.5:<br />

Reconocimiento – No comercial – Sin Obra Derivada<br />

typedef unsigned char byte;<br />

/* Variable global en dir. fija */<br />

xdata byte ent_244 at 0x8000;<br />

...<br />

int leer_entr (int i) {<br />

return (ent_244 >> i) & 0x01;<br />

}<br />

17 de 55

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!