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.

Una manera más cómoda de escribir la tabla de instrucciones RETLW puede lograrse usando la directiva DT<br />

(Define Table) del <strong>en</strong>samblador, la cual nos permite definir una tabla de datos que será sustituida por una lista<br />

de instrucciones RETLW; así, la tabla anterior puede quedar como sigue:<br />

Código<br />

1. BCD7SEG: ; retlw b'gfedcba' para display cátodo común<br />

2. addwf PCL,1 ; Se increm<strong>en</strong>ta el contador del programa.-<br />

3. DT 0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0xFF, 0x6F<br />

4. clrf Contador<br />

5. retlw 0x3F<br />

Control anti rebote:<br />

En el mom<strong>en</strong>to de presionar un botón pulsador o cualquier conmutador electromecánico es inevitable<br />

que se produzca un pequeño arco eléctrico durante el breve instante <strong>en</strong> que las placas del contacto se<br />

aproximan o se alejan de sus puntos de conexión.<br />

La duración de este dep<strong>en</strong>de de la calidad de los switches y la velocidad de accionami<strong>en</strong>to, pero no dura más<br />

de 20 milisegundos.<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!