Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MPASM 1.27 KB | None | 0 0
  1. #include "p16f628.inc"
  2.  
  3.         ; CONFIG
  4.         ; __config 0xFFDC
  5.         __CONFIG _FOSC_INTOSCIO & _WDTE_ON & _PWRTE_OFF & _MCLRE_OFF & _BOREN_ON & _LVP_ON & _CPD_OFF & _CP_OFF
  6. ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7. BANK0   MACRO
  8.     BCF STATUS,RP0
  9.     BCF STATUS,RP1
  10.     ENDM
  11.    
  12. BANK1   MACRO
  13.     BSF STATUS,RP0
  14.     BCF STATUS,RP1
  15.     ENDM
  16. ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  17. CONTA1  EQU 0X20; N
  18. CONTA2  EQU 0X21; M
  19. CONTA3  EQU 0X22; P
  20. ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  21.     ORG 0
  22.     GOTO INICIO
  23.     ORG 5
  24. ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  25. RETARDO MOVLW .33
  26.     MOVWF CONTA3
  27. CICLO3  MOVLW .100
  28.     MOVWF CONTA2
  29. CICLO2  MOVLW .100
  30.     MOVWF CONTA1
  31. CICLO1  DECFSZ CONTA1,F
  32.     GOTO $-1
  33.     DECFSZ CONTA2,F
  34.     GOTO $-5
  35.     DECFSZ CONTA3,F
  36.     GOTO $-9
  37.     RETURN
  38. ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  39. INICIO  CLRF PORTA; LIMPIA EL PUERTO A
  40.     MOVLW 0X07;
  41.     MOVWF CMCON
  42.     BANK1
  43.     MOVLW B'11110000'
  44.     MOVWF TRISA
  45.     BANK0
  46. BUCLE   BSF PORTA,RA0
  47.     CALL RETARDO
  48.     BCF PORTA,RA0
  49.     CALL RETARDO
  50.     GOTO BUCLE
  51.    
  52.     END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement