13.11.2012 Views

Mis primeros programas en assembler - Micros Designs

Mis primeros programas en assembler - Micros Designs

Mis primeros programas en assembler - Micros Designs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Para detectar la tecla presionada se utilizara el sigui<strong>en</strong>te hardware:<br />

Configuraremos RB0 a RB3 como salida y las colocaremos a nivel bajo. RB4 y RB7 configuradas como<br />

<strong>en</strong>tradas, y <strong>en</strong> estado normal (sin presión de teclas) estarán a nivel alto. Al presionar una tecla se conecta una<br />

fila con una columna, se produce un cambio de nivel <strong>en</strong> alguna de las columnas (De nivel alto a bajo), y se<br />

g<strong>en</strong>era la interrupción. Para detectar que tecla se ha presionado, se colocan RB0 a RB3 a nivel alto, y se pasan<br />

a nivel bajo de a una por vez, detectando si se produce algún cambio <strong>en</strong> las columnas.<br />

Se utiliza una variable que se increm<strong>en</strong>ta con la cu<strong>en</strong>ta de las teclas revisadas, de este modo al detectar una<br />

pulsación el valor de la cu<strong>en</strong>ta será el valor de la tecla presionada. Si al final no se presionó ninguna tecla la<br />

variable se pone a cero y la cu<strong>en</strong>ta vuelve a com<strong>en</strong>zar.<br />

Autor: Suky Mail: inf.pic.suky@live.com.ar Web: www.micros-designs.com.ar

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

Saved successfully!

Ooh no, something went wrong!