Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
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