Electgpl

8051 - Demos 4 Display Bloqueante

Jul 24th, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;-------------------------------------------------------------------------------------
  2. ;Programa de demostración de multiplexado de 4 displays mediante delay bloqueante y
  3. ;valores estáticos predefinidos por el usuario. con 8051 @ 8952.                    
  4. ;Archivo: Demo4Disp.s03
  5. ;Fecha de realización: 24/07/2017
  6. ;Autor: Sebastian Caccavallo - electgpl.blogspot.com.ar
  7. ;Modificación:
  8. ;-------------------------------------------------------------------------------------
  9.             ORG     0000H           ;Dirección del origen del programa
  10.             JMP     SETUP           ;Salta al Inicio del programa
  11. ;        
  12. SETUP:      CLR     P1              ;Inicializa P1
  13.             CLR     P3              ;Inicializa P3
  14. ;                        
  15. LOOP:       MOV     P3,#00000001B   ;Enciende Display x1
  16.             MOV     P1,#00000110B   ;Valor del Display "1"
  17.             CALL    DELAY           ;Llama a la demora
  18.             MOV     P3,#00000010B   ;Enciende Display x10
  19.             MOV     P1,#01011011B   ;Valor del Display "2"
  20.             CALL    DELAY           ;Llama a la demora
  21.             MOV     P3,#00000100B   ;Enciende Display x100
  22.             MOV     P1,#01001111B   ;Valor del Display "3"
  23.             CALL    DELAY           ;Llama a la demora
  24.             MOV     P3,#00001000B   ;Enciende Display x1000
  25.             MOV     P1,#01100110B   ;Valor del Display "4"
  26.             CALL    DELAY           ;Llama a la demora                    
  27.             JMP     LOOP            ;Vuelve a comenzar el ciclo
  28. ;
  29. DELAY:      MOV     R0,#255         ;Carga R0 con 255
  30.             DJNZ    R0,$            ;Decremento R0
  31.             RET                     ;Retorna subrutina
  32. ;            
  33.             END                     ;Fin del programa
Advertisement
Add Comment
Please, Sign In to add comment