Advertisement
electronicosembebido

pic16f628a codigo asm

Mar 25th, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.         LIST   P=16f628
  3.         RADIX   HEX
  4.  
  5.         include "P16F628.INC"    ;Definiciones de registros internos
  6.  
  7. __config _BODEN_ON & _CP_OFF & _DATA_CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_OFF & _INTRC_OSC_NOCLKOUT
  8.  
  9.  
  10.  
  11. CBLOCK  0x20      ;Inicio de las variables. Será la primera dirección libre
  12. ;coloca aca tus registros separados por comas
  13. ENDC
  14.             ORG 0
  15.         goto    inicio
  16.  
  17.         ORG 4  ;inicio de la subrutina de interrupcion
  18.  
  19.         ORG 5
  20.         ;include "subrutina.lib"   ; para incluir subrutinas y librerias
  21.         include "retardos.inc"
  22. INICIO
  23.  
  24.     BANKSEL CMCON
  25.     movlw       b'00000111'
  26.     movwf       CMCON
  27.     BANKSEL 0
  28.  
  29.  
  30. ;*******************************************************************************************
  31. ; Aqui comiensa el programa
  32. KErneL
  33. ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43. ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  44. ;*******************************************************************************************
  45.     goto      KErneL
  46. ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  47.  
  48. ; RUTINAS
  49.  
  50.  
  51.  
  52. ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  53.     goto      $
  54.  
  55.  
  56.     end    ; fin de el codigo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement