Advertisement
SMicro

PULSA-LEDS.x68

Feb 19th, 2016 (edited)
1,719
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. *-----------------------------------------------------------
  2. * Title      :
  3. * Written by :Fulgencio
  4. * Date       :
  5. * Description:
  6. *-----------------------------------------------------------
  7. LEDS   EQU  $E00010
  8. PULSA   EQU $E00014
  9.  
  10.     ORG    $1000
  11. START:                 ; first instruction of program
  12.  
  13. * Put program code here
  14.  
  15.     CLR.B LEDS      *Borra LEDS
  16.     MOVE.L #0,D0    *Esta versión solo comprueba el pulsador 0
  17. BUCLE
  18.    BTST.B D0,PULSA *Comprueba estado del bit indicado por D0 en PULSA
  19.                     *Faltaría hacer un recorrido con D0 de 0 a 7 para
  20.                     *comprobar todos los pulsadores
  21.     BEQ ENCIENDE    *Si está a 0 (pulsado) se va a ENCIENDE para encender el LED
  22.     JMP BUCLE       *Si no, vuelve al BUCLE
  23. ENCIENDE
  24.     BSET.B D0,LEDS  *Activa el LED que corresponde al pulsador detectado
  25.     JMP BUCLE       *Regresa al bucle
  26.     SIMHALT         * halt simulator
  27.  
  28. * Put variables and constants here
  29.  
  30.     END    START    * last line of source
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement